home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: ArcFS Archive
(archive/arcFS).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| ArcFS Archive (archive/arcFS)
| magic
| Supported |
100%
| file
| RISC OS archive (ArcFS format)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Acorn ArcFS Archive
| default
| |
100%
| dearkID
| deark: arcfs
| default
| |
100%
| gt2
| Kopftext: 'Archive'
| default (weak)
| |
100%
| detectItEasy
| Archive: ArcFS
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | a0 05 00 00 24 06 00 00 |Archive.|....$...|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 49 6d 70 43 68 61 | 72 73 00 00 ff ff ff ff |.!ImpCha|rs......|
|00000070| 46 fd ff ff 57 5c fc 1e | 00 00 00 00 ff ff ff ff |F...W\..|........|
|00000080| 44 01 00 80 82 21 48 65 | 6c 70 00 80 d0 02 00 00 |D....!He|lp......|
|00000090| 76 0d 00 00 43 ff ff ff | 55 d4 f5 ba 03 00 8b 1f |v...C...|U.......|
|000000a0| 76 0d 00 00 24 00 00 00 | 82 21 52 75 6e 00 00 80 |v...$...|.!Run...|
|000000b0| d0 02 00 00 e1 00 00 00 | 43 eb ff ff 5c c8 ac a5 |........|C...\...|
|000000c0| 03 00 06 70 e1 00 00 00 | be 0d 00 00 82 21 52 75 |...p....|.....!Ru|
|000000d0| 6e 49 6d 61 67 65 00 00 | b8 35 00 00 43 fb ff ff |nImage..|.5..C...|
|000000e0| 39 b8 e5 ba 03 00 9a b1 | b8 35 00 00 c3 0e 00 00 |9.......|.5......|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 00 00 e4 03 00 00 |.!Sprite|s.......|
|00000100| 43 f9 ff ff f4 d7 ac a5 | 03 00 d7 6e e4 03 00 00 |C.......|...n....|
|00000110| 9f 44 00 00 82 46 6e 74 | 4d 65 6e 75 44 6f 63 00 |.D...Fnt|MenuDoc.|
|00000120| 22 3c 00 00 42 ff ff ff | 5c 2a cc 5e 03 00 93 04 |"<..B...|\*.^....|
|00000130| 22 3c 00 00 a7 48 00 00 | 82 46 6f 6e 74 4d 65 6e |"<...H..|.FontMen|
|00000140| 75 00 00 00 e4 0b 00 00 | 42 fa ff ff 50 5e ca 5e |u.......|B...P^.^|
|00000150| 03 00 c4 b5 e4 0b 00 00 | ed 84 00 00 82 54 65 6d |........|.....Tem|
|00000160| 70 6c 61 74 65 73 00 00 | 32 03 00 00 43 ec ff ff |plates..|2...C...|
|00000170| f5 dc b0 a5 03 00 c6 a8 | 32 03 00 00 f5 90 00 00 |........|2.......|
|00000180| 00 0a 21 02 80 18 00 80 | d0 02 00 00 ff ff ff ff |..!.....|........|
|00000190| 46 fd ff ff 39 5b fc 1e | 00 00 00 00 ff ff ff ff |F...9[..|........|
|000001a0| dc e9 ff 7f 82 6f 76 61 | 74 69 6f 6e 00 00 00 00 |.....ova|tion....|
|000001b0| ff ff ff ff 46 fd ff ff | c9 5c fc 1e 00 00 00 00 |....F...|.\......|
|000001c0| ff ff ff ff 7c 05 00 80 | 82 41 35 6c 65 61 66 5f |....|...|.A5leaf_|
|000001d0| 62 6b 00 00 ff ff ff ff | 46 fd ff ff d5 5c fc 1e |bk......|F....\..|
|000001e0| 00 00 00 00 ff ff ff ff | 64 02 00 80 82 41 35 00 |........|d....A5.|
|000001f0| 00 00 00 00 00 00 00 00 | 1a 49 00 00 40 dd fc ff |........|.I..@...|
|00000200| b3 f8 00 cf 03 00 04 8f | 1a 49 00 00 4b 94 00 00 |........|.I..K...|
|00000210| 82 41 35 5f 74 65 78 74 | 00 00 00 00 40 10 00 00 |.A5_text|....@...|
|00000220| 40 ff ff ff 9e 95 02 cf | 03 00 15 e9 40 10 00 00 |@.......|....@...|
|00000230| 89 dd 00 00 82 50 69 63 | 5f 31 00 00 00 00 00 00 |.....Pic|_1......|
|00000240| 6c 04 00 00 40 ff fa ff | 88 04 01 cf 03 00 f1 b1 |l...@...|........|
|00000250| 6c 04 00 00 ed ed 00 00 | 82 50 69 63 5f 32 00 00 |l.......|.Pic_2..|
|00000260| 00 00 00 00 80 10 00 00 | 40 ff fa ff b1 08 01 cf |........|@.......|
|00000270| 03 00 67 cd 80 10 00 00 | 7d f2 00 00 82 50 69 63 |..g.....|}....Pic|
|00000280| 5f 33 00 00 00 00 00 00 | 88 0b 00 00 40 ff fa ff |_3......|....@...|
|00000290| 77 10 01 cf 03 00 4b f3 | 88 0b 00 00 21 03 01 00 |w.....K.|....!...|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 82 41 36 6c | 65 61 66 6c 65 74 00 00 |.....A6l|eaflet..|
|000002d0| ff ff ff ff 46 fd ff ff | 31 5d fc 1e 00 00 00 00 |....F...|1]......|
|000002e0| ff ff ff ff f4 02 00 80 | 82 41 36 6c 65 61 66 6c |........|.A6leafl|
|000002f0| 65 74 00 00 eb 11 00 00 | 40 dd fc ff 95 53 ff ce |et......|@....S..|
|00000300| 03 00 15 db eb 11 00 00 | cd 0e 01 00 82 41 36 6c |........|.....A6l|
|00000310| 65 61 66 5f 74 00 00 00 | 68 03 00 00 40 ff ff ff |eaf_t...|h...@...|
|00000320| 47 ec 01 cf 03 00 6b d2 | 68 03 00 00 dc 20 01 00 |G.....k.|h.... ..|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 82 43 61 72 | 64 73 00 00 00 00 00 00 |.....Car|ds......|
|00000360| ff ff ff ff 46 fd ff ff | 4d 5d fc 1e 00 00 00 00 |....F...|M]......|
|00000370| ff ff ff ff a4 04 00 80 | 82 43 61 72 64 00 00 00 |........|.Card...|
|00000380| 00 00 00 00 9b 28 01 00 | 40 dd fc ff 02 23 ff ce |.....(..|@....#..|
|00000390| 03 00 38 d7 9b 28 01 00 | 68 24 01 00 82 43 61 72 |..8..(..|h$...Car|
|000003a0| 64 5f 74 00 00 00 00 00 | 76 0a 00 00 40 ff ff ff |d_t.....|v...@...|
|000003b0| 2b a8 02 cf 03 00 32 55 | 76 0a 00 00 27 4d 02 00 |+.....2U|v...'M..|
|000003c0| 82 50 69 63 33 5f 6e 00 | 00 00 00 00 48 2a 00 00 |.Pic3_n.|....H*..|
|000003d0| 40 ff fa ff 02 4a 00 cf | 03 00 d8 57 48 2a 00 00 |@....J..|...WH*..|
|000003e0| c1 57 02 00 82 50 69 63 | 34 5f 6e 00 00 00 00 00 |.W...Pic|4_n.....|
|000003f0| e0 1d 00 00 40 ff fa ff | 9e 54 00 cf 03 00 bf 73 |....@...|.T.....s|
|00000400| e0 1d 00 00 2d 82 02 00 | 82 50 69 63 35 5f 6e 00 |....-...|.Pic5_n.|
|00000410| 00 00 00 00 54 34 00 00 | 40 ff fa ff ab 6e 00 cf |....T4..|@....n..|
|00000420| 03 00 4d 3e 54 34 00 00 | 31 a0 02 00 82 50 69 63 |..M>T4..|1....Pic|
|00000430| 5f 31 00 00 00 00 00 00 | 60 4d 00 00 40 ff fa ff |_1......|`M..@...|
|00000440| 28 e3 ff ce 03 00 e5 aa | 60 4d 00 00 a9 d4 02 00 |(.......|`M......|
|00000450| 82 50 69 63 5f 32 00 00 | 00 00 00 00 c4 06 00 00 |.Pic_2..|........|
|00000460| 40 ff fa ff 6e ea ff ce | 03 00 9d 72 c4 06 00 00 |@...n...|...r....|
|00000470| 2d 22 03 00 82 50 69 63 | 5f 33 00 00 00 00 00 00 |-"...Pic|_3......|
|00000480| a4 03 00 00 40 ff fa ff | 62 31 00 cf 03 00 f5 1a |....@...|b1......|
|00000490| a4 03 00 00 15 29 03 00 | 82 50 69 63 5f 34 00 00 |.....)..|.Pic_4..|
|000004a0| 00 00 00 00 38 19 00 00 | 40 ff fa ff 2c 5d 00 cf |....8...|@...,]..|
|000004b0| 03 00 f4 9f 38 19 00 00 | dd 2c 03 00 82 50 69 63 |....8...|.,...Pic|
|000004c0| 5f 35 00 00 00 00 00 00 | e0 17 00 00 40 ff fa ff |_5......|....@...|
|000004d0| 8a 68 00 cf 03 00 cc 31 | e0 17 00 00 39 46 03 00 |.h.....1|....9F..|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 00 00 00 82 4c 65 74 | 74 65 72 73 00 00 00 00 |.....Let|ters....|
|00000510| ff ff ff ff 46 fd ff ff | e2 5d fc 1e 00 00 00 00 |....F...|.]......|
|00000520| ff ff ff ff 34 05 00 80 | 82 41 34 61 6e 64 41 35 |....4...|.A4andA5|
|00000530| 00 00 00 00 a8 20 00 00 | 40 dd fc ff 33 b7 ff ce |..... ..|@...3...|
|00000540| 03 00 6a 34 a8 20 00 00 | 3d 5e 03 00 82 41 34 61 |..j4. ..|=^...A4a|
|00000550| 6e 64 41 35 74 00 00 00 | a8 0d 00 00 40 ff ff ff |ndA5t...|....@...|
|00000560| 0a cb ff ce 03 00 8f c2 | a8 0d 00 00 09 7f 03 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000590| 00 00 00 00 82 52 65 61 | 64 4d 65 00 00 00 00 00 |.....Rea|dMe.....|
|000005a0| a2 01 00 00 40 ff ff ff | c4 be 07 cf 03 00 da 82 |....@...|........|
|000005b0| a2 01 00 00 d5 8c 03 00 | 00 0d 00 00 61 63 74 00 |........|....act.|
|000005c0| 00 00 00 00 00 00 00 00 | 50 ff ff ff 18 00 00 00 |........|P.......|
|000005d0| 7c ff ff ff 38 00 0e 07 | ac 09 00 00 00 00 00 00 ||...8...|........|
|000005e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000600| 73 20 74 6f 20 74 68 65 | 20 6d 6f 73 74 20 63 6f |s to the| most co|
|00000610| 6d 6d 6f 6e 20 66 6f 6e | 74 73 20 77 68 69 63 68 |mmon fon|ts which|
|00000620| 20 61 72 65 46 69 6c 65 | 44 61 74 61 82 21 48 65 | areFile|Data.!He|
|00000630| 6c 70 00 80 d0 02 00 00 | 76 0d 00 00 43 ff ff ff |lp......|v...C...|
|00000640| 55 d4 f5 ba 03 00 8b 1f | 0a 0a 0a 20 20 20 20 20 |U.......|... |
|00000650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000660| 20 20 20 20 20 48 65 6c | 70 20 6f 6e 20 21 49 6d | Hel|p on !Im|
|00000670| 70 43 68 61 72 73 20 76 | 31 2e 30 30 50 0a 20 20 |pChars v|1.00P. |
|00000680| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000690| 20 20 20 20 20 20 20 20 | 2d 2d 2d 2d 2d 2d 2d 2d | |--------|
|000006a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006b0| 0a 0a 54 68 69 73 20 61 | 70 70 6c 69 63 61 74 69 |..This a|pplicati|
|000006c0| 6f 6e 20 64 69 73 70 6c | 61 79 73 20 74 68 65 20 |on displ|ays the |
|000006d0| 63 68 61 72 61 63 74 65 | 72 20 73 65 74 20 69 6e |characte|r set in|
|000006e0| 20 61 20 77 69 6e 64 6f | 77 20 61 6e 64 20 61 6c | a windo|w and al|
|000006f0| 6c 6f 77 73 0a 63 68 61 | 72 61 63 74 65 72 73 20 |lows.cha|racters |
|00000700| 74 6f 20 62 65 20 65 6e | 74 65 72 65 64 20 62 79 |to be en|tered by|
|00000710| 20 63 6c 69 63 6b 69 6e | 67 20 6f 6e 20 74 68 65 | clickin|g on the|
|00000720| 6d 20 28 77 69 74 68 20 | 53 45 4c 45 43 54 29 2e |m (with |SELECT).|
|00000730| 20 20 55 6e 6c 69 6b 65 | 0a 6f 74 68 65 72 20 73 | Unlike|.other s|
|00000740| 69 6d 69 6c 69 61 72 20 | 75 74 69 6c 69 74 69 65 |imiliar |utilitie|
|00000750| 73 2c 20 69 74 20 68 61 | 73 20 62 65 65 6e 20 77 |s, it ha|s been w|
|00000760| 72 69 74 74 65 6e 20 74 | 6f 20 77 6f 72 6b 20 77 |ritten t|o work w|
|00000770| 69 74 68 20 49 6d 70 72 | 65 73 73 69 6f 6e 0a 61 |ith Impr|ession.a|
|00000780| 6e 64 20 70 61 73 73 65 | 73 20 66 6f 6e 74 20 69 |nd passe|s font i|
|00000790| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 74 6f 20 49 6d |nformati|on to Im|
|000007a0| 70 72 65 73 73 69 6f 6e | 20 61 6c 6f 6e 67 20 77 |pression| along w|
|000007b0| 69 74 68 20 74 68 65 20 | 63 68 61 72 61 63 74 65 |ith the |characte|
|000007c0| 72 0a 69 74 73 65 6c 66 | 2e 20 20 54 68 69 73 20 |r.itself|. This |
|000007d0| 6d 61 6b 65 73 20 69 74 | 20 76 65 72 79 20 65 61 |makes it| very ea|
|000007e0| 73 79 20 74 6f 20 65 6e | 74 65 72 20 61 20 44 69 |sy to en|ter a Di|
|000007f0| 6e 67 62 61 74 73 20 6f | 72 20 53 79 6d 62 6f 6c |ngbats o|r Symbol|
|00000800| 20 66 6f 6e 74 0a 63 68 | 61 72 61 63 74 65 72 20 | font.ch|aracter |
|00000810| 62 79 20 63 6c 69 63 6b | 69 6e 67 20 6f 6e 20 61 |by click|ing on a|
|00000820| 20 63 68 61 72 61 63 74 | 65 72 20 77 69 74 68 6f | charact|er witho|
|00000830| 75 74 20 6d 65 73 73 69 | 6e 67 20 61 72 6f 75 6e |ut messi|ng aroun|
|00000840| 64 20 77 69 74 68 20 0a | 73 74 79 6c 65 73 20 6f |d with .|styles o|
|00000850| 72 20 65 66 66 65 63 74 | 73 20 74 6f 20 74 65 6c |r effect|s to tel|
|00000860| 6c 20 49 6d 70 72 65 73 | 73 69 6f 6e 20 77 68 69 |l Impres|sion whi|
|00000870| 63 68 20 66 6f 6e 74 20 | 74 6f 20 75 73 65 2e 0a |ch font |to use..|
|00000880| 0a 54 68 65 20 66 6f 75 | 72 20 62 75 74 74 6f 6e |.The fou|r button|
|00000890| 73 20 6c 61 62 65 6c 6c | 65 64 20 44 49 4e 47 42 |s labell|ed DINGB|
|000008a0| 41 54 53 2c 20 53 59 4d | 42 4f 4c 2c 20 53 59 53 |ATS, SYM|BOL, SYS|
|000008b0| 54 45 4d 20 61 6e 64 20 | 54 52 49 4e 49 54 59 20 |TEM and |TRINITY |
|000008c0| 67 69 76 65 0a 71 75 69 | 63 6b 20 61 63 63 65 73 |give.qui|ck acces|
|000008d0| 73 20 74 6f 20 74 68 65 | 20 6d 6f 73 74 20 63 6f |s to the| most co|
|000008e0| 6d 6d 6f 6e 20 66 6f 6e | 74 73 20 77 68 69 63 68 |mmon fon|ts which|
|000008f0| 20 61 72 65 20 75 73 65 | 64 20 66 6f 72 20 73 70 | are use|d for sp|
|00000900| 65 63 69 61 6c 20 73 79 | 6d 62 6f 6c 73 2c 0a 77 |ecial sy|mbols,.w|
|00000910| 68 69 6c 65 20 6f 74 68 | 65 72 20 66 6f 6e 74 73 |hile oth|er fonts|
|00000920| 20 63 61 6e 20 62 65 20 | 73 65 6c 65 63 74 65 64 | can be |selected|
|00000930| 20 66 72 6f 6d 20 74 68 | 65 20 46 6f 6e 74 73 20 | from th|e Fonts |
|00000940| 6d 65 6e 75 2e 0a 0a 49 | 66 20 61 20 53 79 73 74 |menu...I|f a Syst|
|00000950| 65 6d 20 66 6f 6e 74 20 | 63 68 61 72 61 63 74 65 |em font |characte|
|00000960| 72 20 69 73 20 63 6c 69 | 63 6b 65 64 20 6f 6e 20 |r is cli|cked on |
|00000970| 74 68 65 6e 20 74 68 65 | 20 63 68 61 72 61 63 74 |then the| charact|
|00000980| 65 72 20 69 73 20 65 6e | 74 65 72 65 64 0a 77 69 |er is en|tered.wi|
|00000990| 74 68 6f 75 74 20 61 6e | 79 20 66 6f 6e 74 20 69 |thout an|y font i|
|000009a0| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 28 61 6e 64 20 |nformati|on (and |
|000009b0| 74 68 69 73 20 69 73 20 | 73 75 69 74 61 62 6c 65 |this is |suitable|
|000009c0| 20 66 6f 72 20 75 73 65 | 20 77 69 74 68 20 61 6e | for use| with an|
|000009d0| 79 0a 70 72 6f 67 72 61 | 6d 29 2e 20 20 48 6f 77 |y.progra|m). How|
|000009e0| 65 76 65 72 2c 20 69 66 | 20 61 6e 20 6f 75 74 6c |ever, if| an outl|
|000009f0| 69 6e 65 20 66 6f 6e 74 | 20 69 73 20 75 73 65 64 |ine font| is used|
|00000a00| 20 74 68 65 6e 20 61 6e | 20 49 6d 70 72 65 73 73 | then an| Impress|
|00000a10| 69 6f 6e 20 44 44 46 0a | 73 74 72 69 6e 67 20 77 |ion DDF.|string w|
|00000a20| 69 6c 6c 20 62 65 20 75 | 73 65 64 20 74 6f 20 64 |ill be u|sed to d|
|00000a30| 65 66 69 6e 65 20 61 20 | 66 6f 6e 74 20 65 66 66 |efine a |font eff|
|00000a40| 65 63 74 20 61 72 6f 75 | 6e 64 20 74 68 65 20 73 |ect arou|nd the s|
|00000a50| 69 6e 67 6c 65 20 63 68 | 61 72 61 63 74 65 72 2e |ingle ch|aracter.|
|00000a60| 0a 43 68 61 72 61 63 74 | 65 72 73 20 73 75 63 68 |.Charact|ers such|
|00000a70| 20 61 73 20 b1 2c 20 b5 | 20 61 6e 64 20 bd 20 73 | as ., .| and . s|
|00000a80| 68 6f 75 6c 64 20 74 68 | 65 72 65 66 6f 72 65 20 |hould th|erefore |
|00000a90| 62 65 20 65 6e 74 65 72 | 65 64 20 75 73 69 6e 67 |be enter|ed using|
|00000aa0| 20 74 68 65 0a 73 79 73 | 74 65 6d 20 66 6f 6e 74 | the.sys|tem font|
|00000ab0| 2c 20 74 6f 20 61 76 6f | 69 64 20 75 73 69 6e 67 |, to avo|id using|
|00000ac0| 20 61 6e 20 65 66 66 65 | 63 74 20 75 6e 6e 65 63 | an effe|ct unnec|
|00000ad0| 65 73 73 61 72 69 6c 79 | 2e 20 20 54 68 65 20 49 |essarily|. The I|
|00000ae0| 6d 70 43 68 61 72 73 0a | 70 72 67 72 61 6d 20 69 |mpChars.|prgram i|
|00000af0| 73 20 72 65 61 6c 6c 79 | 20 75 73 65 66 75 6c 20 |s really| useful |
|00000b00| 77 68 65 6e 20 75 73 69 | 6e 67 20 44 69 6e 67 62 |when usi|ng Dingb|
|00000b10| 61 74 2c 20 47 72 65 65 | 6b 20 6f 72 20 53 79 6d |at, Gree|k or Sym|
|00000b20| 62 6f 6c 20 66 6f 6e 74 | 0a 63 68 61 72 61 63 74 |bol font|.charact|
|00000b30| 65 72 73 20 77 68 65 6e | 20 74 68 65 20 66 6f 6e |ers when| the fon|
|00000b40| 74 20 65 66 66 65 63 74 | 20 69 73 20 65 73 73 65 |t effect| is esse|
|00000b50| 6e 74 69 61 6c 20 74 6f | 20 67 65 74 20 74 68 65 |ntial to| get the|
|00000b60| 20 63 6f 72 72 65 63 74 | 20 73 79 6d 62 6f 6c 2e | correct| symbol.|
|00000b70| 0a 0a 57 69 74 68 20 52 | 49 53 43 20 4f 53 20 33 |..With R|ISC OS 3|
|00000b80| 20 74 68 65 20 53 79 73 | 74 65 6d 20 66 6f 6e 74 | the Sys|tem font|
|00000b90| 20 69 73 20 61 75 74 6f | 6d 61 74 69 63 61 6c 6c | is auto|maticall|
|00000ba0| 79 20 64 65 66 69 6e 65 | 64 20 74 6f 20 62 65 20 |y define|d to be |
|00000bb0| 74 68 65 20 73 61 6d 65 | 0a 61 73 20 74 68 65 20 |the same|.as the |
|00000bc0| 4c 61 74 69 6e 20 31 20 | 63 68 61 72 61 63 74 65 |Latin 1 |characte|
|00000bd0| 72 20 73 65 74 20 75 73 | 65 64 20 62 79 20 74 68 |r set us|ed by th|
|00000be0| 65 20 54 72 69 6e 69 74 | 79 20 61 6e 64 20 48 6f |e Trinit|y and Ho|
|00000bf0| 6d 65 72 74 6f 6e 20 66 | 6f 6e 74 0a 66 61 6d 69 |merton f|ont.fami|
|00000c00| 6c 69 65 73 2c 20 62 75 | 74 20 77 69 74 68 20 52 |lies, bu|t with R|
|00000c10| 49 53 43 20 4f 53 20 32 | 2c 20 61 20 66 65 77 20 |ISC OS 2|, a few |
|00000c20| 63 68 61 72 61 63 74 65 | 72 73 20 28 69 6e 63 6c |characte|rs (incl|
|00000c30| 75 64 69 6e 67 20 73 6d | 61 72 74 20 71 75 6f 74 |uding sm|art quot|
|00000c40| 65 73 29 0a 61 72 65 20 | 6e 6f 74 20 74 68 65 20 |es).are |not the |
|00000c50| 73 61 6d 65 2e 20 20 52 | 49 53 43 20 4f 53 20 32 |same. R|ISC OS 2|
|00000c60| 20 75 73 65 72 73 20 61 | 72 65 20 62 65 73 74 20 | users a|re best |
|00000c70| 75 73 69 6e 67 20 74 68 | 65 20 61 6c 74 65 72 6e |using th|e altern|
|00000c80| 61 74 69 76 65 20 0a 73 | 79 73 74 65 6d 20 66 6f |ative .s|ystem fo|
|00000c90| 6e 74 20 61 76 61 69 6c | 61 62 6c 65 20 6f 6e 20 |nt avail|able on |
|00000ca0| 74 68 65 20 41 72 63 68 | 69 76 65 20 6d 61 67 61 |the Arch|ive maga|
|00000cb0| 7a 69 6e 65 20 64 69 73 | 63 20 66 6f 72 20 69 73 |zine dis|c for is|
|00000cc0| 73 75 65 20 35 2e 36 2e | 20 20 54 68 65 0a 54 72 |sue 5.6.| The.Tr|
|00000cd0| 69 6e 69 74 79 20 6f 72 | 20 48 6f 6d 65 72 74 6f |inity or| Homerto|
|00000ce0| 6e 20 66 6f 6e 74 73 20 | 63 61 6e 20 62 65 20 73 |n fonts |can be s|
|00000cf0| 65 6c 65 63 74 65 64 20 | 74 6f 20 61 63 63 65 73 |elected |to acces|
|00000d00| 73 20 74 68 65 73 65 20 | 63 68 61 72 61 63 74 65 |s these |characte|
|00000d10| 72 73 0a 77 69 74 68 20 | 52 49 53 43 20 4f 53 20 |rs.with |RISC OS |
|00000d20| 32 20 62 75 74 20 74 68 | 65 6e 20 61 6e 20 65 66 |2 but th|en an ef|
|00000d30| 66 65 63 74 20 77 69 6c | 6c 20 62 65 20 65 6e 74 |fect wil|l be ent|
|00000d40| 65 72 65 64 20 69 6e 74 | 6f 20 49 6d 70 72 65 73 |ered int|o Impres|
|00000d50| 73 69 6f 6e 20 74 6f 0a | 63 68 6f 6f 73 65 20 74 |sion to.|choose t|
|00000d60| 68 61 74 20 70 61 72 74 | 69 63 75 6c 61 72 20 66 |hat part|icular f|
|00000d70| 6f 6e 74 2e 0a 0a 41 6e | 20 65 78 74 72 61 20 66 |ont...An| extra f|
|00000d80| 61 63 69 6c 69 74 79 20 | 69 73 20 70 72 6f 76 69 |acility |is provi|
|00000d90| 64 65 64 20 66 6f 72 20 | 65 6e 74 65 72 69 6e 67 |ded for |entering|
|00000da0| 20 63 68 61 72 61 63 74 | 65 72 73 20 69 6e 74 6f | charact|ers into|
|00000db0| 20 61 20 6d 65 6e 75 20 | 69 74 65 6d 2e 0a 42 65 | a menu |item..Be|
|00000dc0| 63 61 75 73 65 20 63 6c | 69 63 6b 69 6e 67 20 69 |cause cl|icking i|
|00000dd0| 6e 20 61 6e 6f 74 68 65 | 72 20 77 69 6e 64 6f 77 |n anothe|r window|
|00000de0| 20 77 6f 75 6c 64 20 63 | 6c 6f 73 65 20 61 6e 79 | would c|lose any|
|00000df0| 20 65 78 69 73 74 69 6e | 67 20 6d 65 6e 75 20 74 | existin|g menu t|
|00000e00| 72 65 65 2c 0a 21 43 68 | 61 72 73 20 61 6c 6c 6f |ree,.!Ch|ars allo|
|00000e10| 77 73 20 79 6f 75 20 74 | 6f 20 70 72 65 73 73 20 |ws you t|o press |
|00000e20| 74 68 65 20 41 4c 54 20 | 6b 65 79 20 77 68 69 6c |the ALT |key whil|
|00000e30| 65 20 74 68 65 20 70 6f | 69 6e 74 65 72 20 69 73 |e the po|inter is|
|00000e40| 20 6f 76 65 72 20 61 0a | 63 68 61 72 61 63 74 65 | over a.|characte|
|00000e50| 72 20 69 6e 20 69 74 73 | 20 77 69 6e 64 6f 77 2c |r in its| window,|
|00000e60| 20 77 68 69 63 68 20 68 | 61 73 20 74 68 65 20 73 | which h|as the s|
|00000e70| 61 6d 65 20 65 66 66 65 | 63 74 20 61 73 20 63 6c |ame effe|ct as cl|
|00000e80| 69 63 6b 69 6e 67 20 53 | 45 4c 45 43 54 20 6f 6e |icking S|ELECT on|
|00000e90| 20 74 68 65 0a 63 68 61 | 72 61 63 74 65 72 2c 20 | the.cha|racter, |
|00000ea0| 62 75 74 20 64 6f 65 73 | 20 6e 6f 74 20 63 6c 6f |but does| not clo|
|00000eb0| 73 65 20 61 6e 79 20 6d | 65 6e 75 73 2e 0a 0a 4e |se any m|enus...N|
|00000ec0| 4f 54 45 20 74 68 69 73 | 20 68 61 73 20 62 65 65 |OTE this| has bee|
|00000ed0| 6e 20 63 68 61 6e 67 65 | 64 20 74 6f 20 41 4c 54 |n change|d to ALT|
|00000ee0| 2c 20 61 73 20 69 74 20 | 69 74 20 69 73 20 73 6f |, as it |it is so|
|00000ef0| 6f 6f 6f 6f 6f 20 61 67 | 67 72 61 76 61 74 69 6e |ooooo ag|gravatin|
|00000f00| 67 20 77 68 65 6e 0a 79 | 6f 75 20 61 72 65 20 74 |g when.y|ou are t|
|00000f10| 79 70 69 6e 67 20 61 6e | 64 20 75 73 69 6e 67 20 |yping an|d using |
|00000f20| 53 48 49 46 54 20 6f 72 | 20 43 54 52 4c 20 61 6e |SHIFT or| CTRL an|
|00000f30| 64 20 61 6e 20 65 78 74 | 72 61 20 63 68 61 72 61 |d an ext|ra chara|
|00000f40| 63 74 65 72 20 69 73 20 | 69 6e 73 65 72 74 65 64 |cter is |inserted|
|00000f50| 0a 62 65 63 61 75 73 65 | 20 79 6f 75 20 66 6f 72 |.because| you for|
|00000f60| 67 6f 74 20 74 6f 20 6d | 6f 76 65 20 74 68 65 20 |got to m|ove the |
|00000f70| 70 6f 69 6e 74 65 72 20 | 6f 66 66 20 74 68 65 20 |pointer |off the |
|00000f80| 43 68 61 72 73 20 77 69 | 6e 64 6f 77 21 0a 0a 54 |Chars wi|ndow!..T|
|00000f90| 68 69 73 20 76 65 72 73 | 69 6f 6e 20 6f 66 20 21 |his vers|ion of !|
|00000fa0| 43 68 61 72 73 20 28 61 | 73 20 69 74 20 77 61 73 |Chars (a|s it was|
|00000fb0| 20 6f 72 69 67 69 6e 61 | 6c 79 20 63 61 6c 6c 65 | origina|ly calle|
|00000fc0| 64 29 20 69 73 20 61 20 | 64 65 6d 6f 6e 73 74 72 |d) is a |demonstr|
|00000fd0| 61 74 69 6f 6e 20 6f 66 | 0a 74 68 65 20 75 73 65 |ation of|.the use|
|00000fe0| 20 6f 66 20 46 6f 6e 74 | 4d 65 6e 75 2e 20 49 74 | of Font|Menu. It|
|00000ff0| 20 69 73 20 61 64 61 70 | 74 65 64 20 62 79 20 4a | is adap|ted by J|
|00001000| 2e 52 d6 6c 69 6e 67 2c | 20 74 68 65 20 61 75 74 |.R.ling,| the aut|
|00001010| 68 6f 72 20 6f 66 20 46 | 6f 6e 74 4d 65 6e 75 2e |hor of F|ontMenu.|
|00001020| 20 53 65 65 0a 74 68 65 | 20 64 6f 63 6f 6d 65 6e | See.the| docomen|
|00001030| 74 61 74 69 6f 6e 20 6f | 66 20 46 6f 6e 74 4d 65 |tation o|f FontMe|
|00001040| 6e 75 20 28 46 6e 74 4d | 65 6e 75 44 6f 63 29 20 |nu (FntM|enuDoc) |
|00001050| 66 6f 72 20 61 20 64 65 | 74 61 69 6c 65 64 20 64 |for a de|tailed d|
|00001060| 69 73 63 72 69 70 74 69 | 6f 6e 20 6f 66 20 68 6f |iscripti|on of ho|
|00001070| 77 0a 74 6f 20 70 72 6f | 67 72 61 6d 20 75 73 69 |w.to pro|gram usi|
|00001080| 6e 67 20 74 68 65 20 46 | 6f 6e 74 4d 65 6e 75 20 |ng the F|ontMenu |
|00001090| 6d 65 6e 75 2e 20 53 65 | 65 20 61 6c 73 6f 20 74 |menu. Se|e also t|
|000010a0| 68 65 20 28 42 41 53 49 | 43 29 20 21 52 75 6e 49 |he (BASI|C) !RunI|
|000010b0| 6d 61 67 65 20 66 69 6c | 65 20 66 6f 72 0a 69 74 |mage fil|e for.it|
|000010c0| 73 20 63 6f 6d 6d 65 6e | 74 73 2e 20 28 21 52 75 |s commen|ts. (!Ru|
|000010d0| 6e 49 6d 61 67 65 43 20 | 63 6f 6e 74 61 69 6e 73 |nImageC |contains|
|000010e0| 20 74 68 65 20 27 48 61 | 72 64 20 77 61 79 27 2c | the 'Ha|rd way',|
|000010f0| 20 61 73 20 64 69 73 63 | 72 69 62 65 64 20 69 6e | as disc|ribed in|
|00001100| 20 46 6e 74 4d 65 6e 75 | 44 6f 63 29 20 20 0a 28 | FntMenu|Doc) .(|
|00001110| 4a 2e 52 d6 6c 69 6e 67 | 29 0a 0a 54 68 69 73 20 |J.R.ling|)..This |
|00001120| 76 65 72 73 69 6f 6e 20 | 6f 66 20 21 43 68 61 72 |version |of !Char|
|00001130| 73 20 6e 6f 77 20 68 61 | 73 20 61 6e 6f 74 68 65 |s now ha|s anothe|
|00001140| 72 20 75 73 65 66 75 6c | 20 66 65 61 74 75 72 65 |r useful| feature|
|00001150| 2d 20 59 6f 75 20 63 61 | 6e 20 72 65 73 69 7a 65 |- You ca|n resize|
|00001160| 0a 74 68 65 20 63 68 61 | 72 61 63 74 65 72 20 64 |.the cha|racter d|
|00001170| 69 73 70 6c 61 79 20 74 | 6f 20 6d 61 6b 65 20 74 |isplay t|o make t|
|00001180| 68 65 20 63 68 61 72 61 | 63 74 65 72 73 20 62 69 |he chara|cters bi|
|00001190| 67 67 65 72 2e 20 41 74 | 20 6c 61 73 74 2c 20 79 |gger. At| last, y|
|000011a0| 6f 75 20 77 69 6c 6c 20 | 62 65 0a 61 62 6c 65 20 |ou will |be.able |
|000011b0| 74 6f 20 53 45 45 20 61 | 6c 6c 20 74 68 65 20 a8 |to SEE a|ll the .|
|000011c0| a9 aa ab ac ad ae af b0 | b1 b9 b2 b3 b4 b7 b8 bc |........|........|
|000011d0| bd be 20 63 68 61 72 61 | 63 74 65 72 73 21 21 0a |.. chara|cters!!.|
|000011e0| 0a 54 6f 20 64 6f 20 74 | 68 69 73 2c 20 72 65 73 |.To do t|his, res|
|000011f0| 69 7a 65 20 74 68 65 20 | 77 69 6e 64 6f 77 20 69 |ize the |window i|
|00001200| 6e 20 74 68 65 20 6e 6f | 72 6d 61 6c 20 77 61 79 |n the no|rmal way|
|00001210| 2c 20 74 68 65 6e 20 62 | 72 69 6e 67 20 75 70 20 |, then b|ring up |
|00001220| 74 68 65 20 6d 65 6e 75 | 0a 61 6e 64 20 63 68 6f |the menu|.and cho|
|00001230| 6f 73 65 20 27 52 65 73 | 69 7a 65 27 2e 20 54 68 |ose 'Res|ize'. Th|
|00001240| 69 73 20 77 69 6c 6c 20 | 73 63 61 6c 65 20 74 68 |is will |scale th|
|00001250| 65 20 63 68 61 72 61 63 | 74 65 72 73 20 74 6f 20 |e charac|ters to |
|00001260| 66 69 74 20 69 6e 74 6f | 20 74 68 65 20 6e 65 77 |fit into| the new|
|00001270| 0a 77 69 6e 64 6f 77 20 | 73 69 7a 65 2e 20 59 6f |.window |size. Yo|
|00001280| 75 20 63 61 6e 20 6e 6f | 77 20 61 6c 73 6f 20 6d |u can no|w also m|
|00001290| 61 6b 65 20 74 68 65 20 | 77 69 6e 64 6f 77 20 73 |ake the |window s|
|000012a0| 6d 61 6c 6c 65 72 20 61 | 67 61 69 6e 2c 20 61 6e |maller a|gain, an|
|000012b0| 64 20 62 79 0a 73 63 72 | 6f 6c 6c 69 6e 67 2c 20 |d by.scr|olling, |
|000012c0| 73 68 6f 77 20 6f 6e 6c | 79 20 74 68 6f 73 65 20 |show onl|y those |
|000012d0| 6c 69 6e 65 73 20 6f 66 | 20 63 68 61 72 61 63 74 |lines of| charact|
|000012e0| 65 72 73 20 74 68 61 74 | 20 79 6f 75 20 6e 65 65 |ers that| you nee|
|000012f0| 64 2c 20 77 68 69 63 68 | 20 6d 61 6b 65 73 0a 74 |d, which| makes.t|
|00001300| 68 69 73 20 75 74 69 6c | 69 74 79 20 66 61 72 20 |his util|ity far |
|00001310| 6d 6f 72 65 20 65 61 73 | 79 20 74 6f 20 75 73 65 |more eas|y to use|
|00001320| 2c 20 61 6e 64 20 79 6f | 75 20 63 61 6e 20 6d 6f |, and yo|u can mo|
|00001330| 72 65 20 65 61 73 69 6c | 79 20 69 64 65 6e 74 69 |re easil|y identi|
|00001340| 66 79 20 74 68 6f 73 65 | 0a 73 71 75 69 74 74 79 |fy those|.squitty|
|00001350| 20 63 68 61 72 61 63 74 | 65 72 73 21 20 20 28 4a | charact|ers! (J|
|00001360| 2e 57 69 6c 6c 69 61 6d | 73 29 20 20 20 20 20 20 |.William|s) |
|00001370| 20 20 20 20 20 20 20 20 | 20 20 20 20 0a 0a 49 6d | | ..Im|
|00001380| 70 72 65 73 73 69 6f 6e | 20 63 6f 6d 70 61 74 69 |pression| compati|
|00001390| 62 69 6c 69 74 79 20 77 | 61 73 20 61 64 64 65 64 |bility w|as added|
|000013a0| 20 62 79 20 50 61 75 6c | 20 53 6b 69 72 72 6f 77 | by Paul| Skirrow|
|000013b0| 2c 20 4d 61 72 63 68 20 | 31 39 39 32 2e 0a 46 69 |, March |1992..Fi|
|000013c0| 6c 65 44 61 74 61 82 21 | 52 75 6e 00 00 80 d0 02 |leData.!|Run.....|
|000013d0| 00 00 e1 00 00 00 43 eb | ff ff 5c c8 ac a5 03 00 |......C.|..\.....|
|000013e0| 06 70 7c 20 76 65 72 73 | 69 6f 6e 20 30 2e 32 30 |.p| vers|ion 0.20|
|000013f0| 20 28 32 33 74 68 20 41 | 70 72 69 6c 20 31 39 39 | (23th A|pril 199|
|00001400| 30 29 0a 69 63 6f 6e 73 | 70 72 69 74 65 73 20 3c |0).icons|prites <|
|00001410| 4f 62 65 79 24 44 69 72 | 3e 2e 21 53 70 72 69 74 |Obey$Dir|>.!Sprit|
|00001420| 65 73 0a 52 4d 45 6e 73 | 75 72 65 20 46 6f 6e 74 |es.RMEns|ure Font|
|00001430| 4d 65 6e 75 20 31 2e 30 | 36 20 52 4d 4c 6f 61 64 |Menu 1.0|6 RMLoad|
|00001440| 20 3c 4f 62 65 79 24 44 | 69 72 3e 2e 46 6f 6e 74 | <Obey$D|ir>.Font|
|00001450| 4d 65 6e 75 0a 52 4d 45 | 6e 73 75 72 65 20 46 6f |Menu.RME|nsure Fo|
|00001460| 6e 74 4d 65 6e 75 20 31 | 2e 30 36 20 45 72 72 6f |ntMenu 1|.06 Erro|
|00001470| 72 20 30 20 43 61 6e 27 | 74 20 66 69 6e 64 20 46 |r 0 Can'|t find F|
|00001480| 6f 6e 74 4d 65 6e 75 20 | 6d 6f 64 75 6c 65 0a 57 |ontMenu |module.W|
|00001490| 69 6d 70 53 6c 6f 74 20 | 2d 6d 69 6e 20 32 34 6b |impSlot |-min 24k|
|000014a0| 20 2d 6d 61 78 20 32 34 | 6b 0a 52 75 6e 20 3c 4f | -max 24|k.Run <O|
|000014b0| 62 65 79 24 44 69 72 3e | 2e 21 52 75 6e 49 6d 61 |bey$Dir>|.!RunIma|
|000014c0| 67 65 0a 46 69 6c 65 44 | 61 74 61 82 21 52 75 6e |ge.FileD|ata.!Run|
|000014d0| 49 6d 61 67 65 00 00 b8 | 35 00 00 43 fb ff ff 39 |Image...|5..C...9|
|000014e0| b8 e5 ba 03 00 9a b1 0d | 00 0a 27 f4 20 3e 20 3a |........|..'. > :|
|000014f0| 30 2e 21 49 6d 70 43 68 | 61 72 73 2e 21 52 75 6e |0.!ImpCh|ars.!Run|
|00001500| 49 6d 61 67 65 20 56 31 | 2e 30 30 62 20 3c 0d 00 |Image V1|.00b <..|
|00001510| 14 2d f4 20 44 65 72 69 | 76 65 64 20 66 72 6f 6d |.-. Deri|ved from|
|00001520| 20 56 65 72 73 69 6f 6e | 20 30 2e 32 30 20 28 32 | Version| 0.20 (2|
|00001530| 33 20 41 70 72 69 6c 20 | 38 39 29 0d 00 1e 05 f4 |3 April |89).....|
|00001540| 0d 00 28 26 f4 20 43 6f | 70 79 72 69 67 68 74 20 |..(&. Co|pyright |
|00001550| a9 20 41 63 6f 72 6e 20 | 43 6f 6d 70 75 74 65 72 |. Acorn |Computer|
|00001560| 73 20 31 39 38 39 0d 00 | 32 3b f4 20 43 68 61 6e |s 1989..|2;. Chan|
|00001570| 67 65 64 20 6d 61 64 65 | 20 62 79 20 4a 2e 52 d6 |ged made| by J.R.|
|00001580| 6c 69 6e 67 20 74 6f 20 | 61 6c 6c 6f 77 20 74 68 |ling to |allow th|
|00001590| 65 20 75 73 65 20 6f 66 | 20 46 6f 6e 74 4d 65 6e |e use of| FontMen|
|000015a0| 75 0d 00 3c 05 f4 0d 00 | 46 46 f4 20 43 68 61 6e |u..<....|FF. Chan|
|000015b0| 67 65 64 20 62 79 20 4a | 61 73 6f 6e 20 57 69 6c |ged by J|ason Wil|
|000015c0| 6c 69 61 6d 73 20 74 6f | 20 61 6c 6c 6f 77 20 72 |liams to| allow r|
|000015d0| 65 73 69 7a 69 6e 67 20 | 6f 66 20 77 69 6e 64 6f |esizing |of windo|
|000015e0| 77 2c 20 62 75 67 20 66 | 69 78 65 73 0d 00 50 40 |w, bug f|ixes..P@|
|000015f0| f4 20 28 32 31 20 53 65 | 70 74 65 6d 62 65 72 20 |. (21 Se|ptember |
|00001600| 27 39 30 29 2e 20 53 65 | 61 72 63 68 20 66 6f 72 |'90). Se|arch for|
|00001610| 20 2a 2a 2a 2a 20 66 6f | 72 20 6d 79 20 61 64 64 | **** fo|r my add|
|00001620| 69 74 69 6f 6e 73 2f 66 | 69 78 65 73 0d 00 5a 05 |itions/f|ixes..Z.|
|00001630| f4 0d 00 64 43 f4 20 43 | 68 61 6e 67 65 64 20 62 |...dC. C|hanged b|
|00001640| 79 20 50 61 75 6c 20 53 | 6b 69 72 72 6f 77 20 74 |y Paul S|kirrow t|
|00001650| 6f 20 77 6f 72 6b 20 77 | 69 74 68 20 49 6d 70 72 |o work w|ith Impr|
|00001660| 65 73 73 69 6f 6e 20 61 | 6e 64 20 70 61 73 73 20 |ession a|nd pass |
|00001670| 66 6f 6e 74 0d 00 6e 2d | f4 20 69 6e 66 6f 72 6d |font..n-|. inform|
|00001680| 61 74 69 6f 6e 20 74 6f | 67 65 68 65 72 20 77 69 |ation to|geher wi|
|00001690| 74 68 20 74 68 65 20 63 | 68 61 72 61 63 74 65 72 |th the c|haracter|
|000016a0| 2e 0d 00 78 05 3a 0d 00 | 82 05 3a 0d 00 8c 05 3a |...x.:..|..:....:|
|000016b0| 0d 00 96 05 3a 0d 00 a0 | 3c f4 20 20 20 20 20 20 |....:...|<. |
|000016c0| 20 20 20 20 54 68 69 73 | 20 70 72 6f 67 72 61 6d | This| program|
|000016d0| 20 64 65 6d 6f 6e 73 74 | 72 61 74 65 73 20 74 68 | demonst|rates th|
|000016e0| 65 20 75 73 65 20 6f 66 | 20 46 6f 6e 74 4d 65 6e |e use of| FontMen|
|000016f0| 75 0d 00 aa 05 f4 0d 00 | b4 05 f4 0d 00 be 40 f4 |u.......|......@.|
|00001700| 20 20 20 20 20 20 20 20 | 20 20 41 6c 6c 20 46 6f | | All Fo|
|00001710| 6e 74 4d 65 6e 75 20 73 | 70 65 63 69 66 69 63 20 |ntMenu s|pecific |
|00001720| 63 6f 64 65 20 69 73 20 | 6d 61 72 6b 65 64 20 77 |code is |marked w|
|00001730| 69 74 68 20 52 45 4d 20 | 23 23 23 0d 00 c8 41 f4 |ith REM |###...A.|
|00001740| 20 20 20 20 20 20 20 20 | 20 20 66 6f 6c 6c 6f 77 | | follow|
|00001750| 65 64 20 62 79 20 61 20 | 64 69 73 63 72 69 70 74 |ed by a |discript|
|00001760| 69 6f 6e 20 6f 66 20 74 | 68 65 20 73 70 65 63 69 |ion of t|he speci|
|00001770| 66 69 63 20 6d 65 61 6e | 69 6e 67 2e 0d 00 d2 38 |fic mean|ing....8|
|00001780| f4 20 20 20 20 20 20 20 | 20 20 20 4e 6f 74 65 20 |. | Note |
|00001790| 74 68 65 20 75 73 65 20 | 6f 66 20 74 68 65 20 48 |the use |of the H|
|000017a0| 6f 75 72 67 6c 61 73 73 | 20 73 74 61 74 65 6d 65 |ourglass| stateme|
|000017b0| 6e 74 73 2e 0d 00 dc 05 | 3a 0d 00 e6 05 3a 0d 00 |nts.....|:....:..|
|000017c0| f0 05 3a 0d 00 fa 05 3a | 0d 01 04 52 de 20 54 41 |..:....:|...R. TA|
|000017d0| 53 4b 20 34 2c 20 62 6c | 6f 63 6b 25 20 31 35 31 |SK 4, bl|ock% 151|
|000017e0| 32 2c 20 43 24 28 38 29 | 2c 20 43 68 61 72 44 65 |2, C$(8)|, CharDe|
|000017f0| 66 20 38 2c 20 69 6e 64 | 5f 64 61 74 61 25 20 35 |f 8, ind|_data% 5|
|00001800| 31 32 2c 20 6d 65 6e 75 | 25 20 32 35 36 2c 64 64 |12, menu|% 256,dd|
|00001810| 66 64 61 74 61 25 20 32 | 35 36 0d 01 0e 1f 4c 4d |fdata% 2|56....LM|
|00001820| 25 3d 31 36 3a 52 4d 25 | 3d 31 36 3a 42 4d 25 3d |%=16:RM%|=16:BM%=|
|00001830| 31 36 3a 54 4d 25 3d 31 | 36 0d 01 18 04 0d 01 22 |16:TM%=1|6......"|
|00001840| 15 4d 58 53 50 25 3d 32 | 34 3a 4d 59 53 50 25 3d |.MXSP%=2|4:MYSP%=|
|00001850| 34 34 0d 01 2c 29 66 73 | 31 25 3d 4d 58 53 50 25 |44..,)fs|1%=MXSP%|
|00001860| 2a 28 31 31 2f 32 34 29 | 3a 66 73 32 25 3d 4d 59 |*(11/24)|:fs2%=MY|
|00001870| 53 50 25 2a 28 31 35 2f | 34 34 29 0d 01 36 04 0d |SP%*(15/|44)..6..|
|00001880| 01 40 0f e3 20 58 25 3d | 30 20 b8 20 33 31 0d 01 |.@.. X%=|0 . 31..|
|00001890| 4a 33 20 e7 20 58 25 3c | 3d 31 35 20 8c 20 43 24 |J3 . X%<|=15 . C$|
|000018a0| 28 30 29 2b 3d a4 43 48 | 28 58 25 2c 30 29 20 8b |(0)+=.CH|(X%,0) .|
|000018b0| 20 43 24 28 38 29 2b 3d | a4 43 48 28 58 25 2c 30 | C$(8)+=|.CH(X%,0|
|000018c0| 29 0d 01 54 24 20 e3 20 | 59 25 3d 31 20 b8 20 37 |)..T$ . |Y%=1 . 7|
|000018d0| 3a 43 24 28 59 25 29 2b | 3d a4 43 48 28 58 25 2c |:C$(Y%)+|=.CH(X%,|
|000018e0| 59 25 29 3a ed 0d 01 5e | 05 ed 0d 01 68 29 52 24 |Y%):...^|....h)R$|
|000018f0| 3d bd 32 33 2b bd 33 32 | 2b c4 38 2c bd 30 29 3a |=.23+.32|+.8,.0):|
|00001900| 43 24 28 33 29 2b 3d 52 | 24 3a 43 24 28 38 29 2b |C$(3)+=R|$:C$(8)+|
|00001910| 3d 52 24 0d 01 72 04 0d | 01 7c 09 f4 20 23 23 23 |=R$..r..|.|.. ###|
|00001920| 0d 01 86 46 f4 20 54 68 | 65 20 66 6f 6c 6c 6f 77 |...F. Th|e follow|
|00001930| 69 6e 67 20 73 74 61 74 | 65 6d 65 6e 74 73 20 77 |ing stat|ements w|
|00001940| 69 6c 6c 20 61 73 73 75 | 72 65 20 74 68 61 74 20 |ill assu|re that |
|00001950| 61 20 76 61 6c 69 64 20 | 66 6f 6e 74 20 6d 65 6e |a valid |font men|
|00001960| 75 20 77 69 6c 6c 0d 01 | 90 47 f4 20 62 65 20 61 |u will..|.G. be a|
|00001970| 76 61 69 6c 61 62 6c 65 | 2e 20 49 66 20 74 68 69 |vailable|. If thi|
|00001980| 73 20 6d 65 6e 75 20 61 | 6c 72 65 61 64 79 20 65 |s menu a|lready e|
|00001990| 78 69 73 74 73 2c 20 69 | 74 20 77 69 6c 6c 20 6e |xists, i|t will n|
|000019a0| 6f 74 20 62 65 20 63 72 | 65 61 74 65 64 0d 01 9a |ot be cr|eated...|
|000019b0| 0c f4 20 61 67 61 69 6e | 2e 0d 01 a4 04 0d 01 ae |.. again|........|
|000019c0| 15 c8 99 20 22 48 6f 75 | 72 67 6c 61 73 73 5f 4f |... "Hou|rglass_O|
|000019d0| 6e 22 0d 01 b8 18 c8 99 | 20 22 46 6f 6e 74 4d 65 |n"......| "FontMe|
|000019e0| 6e 75 5f 43 72 65 61 74 | 65 22 0d 01 c2 16 c8 99 |nu_Creat|e"......|
|000019f0| 20 22 48 6f 75 72 67 6c | 61 73 73 5f 4f 66 66 22 | "Hourgl|ass_Off"|
|00001a00| 0d 01 cc 04 0d 01 d6 26 | 66 6f 6e 74 24 3d 22 53 |.......&|font$="S|
|00001a10| 79 73 74 65 6d 20 46 6f | 6e 74 22 3a 63 75 72 66 |ystem Fo|nt":curf|
|00001a20| 25 3d 2d 31 3a f2 76 61 | 72 73 0d 01 e0 49 48 6f |%=-1:.va|rs...IHo|
|00001a30| 74 4b 65 79 25 3d 2d 33 | 20 20 3a f4 20 41 4c 54 |tKey%=-3| :. ALT|
|00001a40| 20 6b 65 79 20 28 4e 6f | 74 65 20 74 68 61 74 20 | key (No|te that |
|00001a50| 74 68 69 73 20 69 73 20 | 61 20 63 68 61 6e 67 65 |this is |a change|
|00001a60| 20 66 72 6f 6d 20 74 68 | 65 20 6f 72 69 67 69 6e | from th|e origin|
|00001a70| 61 6c 29 0d 01 ea 4a 24 | 54 41 53 4b 3d 22 54 41 |al)...J$|TASK="TA|
|00001a80| 53 4b 22 3a c8 99 22 57 | 69 6d 70 5f 49 6e 69 74 |SK":.."W|imp_Init|
|00001a90| 69 61 6c 69 73 65 22 2c | 32 30 30 2c 21 54 41 53 |ialise",|200,!TAS|
|00001aa0| 4b 2c 22 43 68 61 72 61 | 63 74 65 72 73 22 20 b8 |K,"Chara|cters" .|
|00001ab0| 20 2c 74 61 73 6b 68 61 | 6e 64 6c 65 25 0d 01 f4 | ,taskha|ndle%...|
|00001ac0| 0e f2 74 65 6d 70 6c 61 | 74 65 73 0d 01 fe 31 21 |..templa|tes...1!|
|00001ad0| 62 6c 6f 63 6b 25 3d 57 | 69 6e 64 6f 77 48 61 6e |block%=W|indowHan|
|00001ae0| 64 6c 65 3a 62 6c 6f 63 | 6b 25 21 32 38 3d 2d 31 |dle:bloc|k%!28=-1|
|00001af0| 3a f2 4f 70 65 6e 57 69 | 6e 64 6f 77 0d 02 08 4a |:.OpenWi|ndow...J|
|00001b00| 50 6f 6c 6c 46 6c 61 67 | 73 3d ac 28 28 31 3c 3c |PollFlag|s=.((1<<|
|00001b10| 31 29 2b 28 31 3c 3c 32 | 29 2b 28 31 3c 3c 33 29 |1)+(1<<2|)+(1<<3)|
|00001b20| 2b 28 31 3c 3c 34 29 2b | 28 31 3c 3c 35 29 2b 28 |+(1<<4)+|(1<<5)+(|
|00001b30| 31 3c 3c 36 29 2b 28 31 | 3c 3c 31 37 29 2b 28 31 |1<<6)+(1|<<17)+(1|
|00001b40| 3c 3c 31 38 29 29 0d 02 | 12 14 62 61 63 6b 67 72 |<<18))..|..backgr|
|00001b50| 6f 75 6e 64 6b 65 79 25 | 3d 30 0d 02 1c 04 0d 02 |oundkey%|=0......|
|00001b60| 26 05 f5 0d 02 30 27 20 | c8 99 20 50 6f 6c 6c 25 |&....0' |.. Poll%|
|00001b70| 2c 50 6f 6c 6c 46 6c 61 | 67 73 2c 62 6c 6f 63 6b |,PollFla|gs,block|
|00001b80| 25 20 b8 20 72 65 61 73 | 6f 6e 0d 02 3a 10 20 c8 |% . reas|on..:. .|
|00001b90| 8e 20 72 65 61 73 6f 6e | 20 ca 0d 02 44 3f 20 c9 |. reason| ...D? .|
|00001ba0| 20 30 3a 20 f2 43 68 65 | 63 6b 48 6f 74 4b 65 79 | 0: .Che|ckHotKey|
|00001bb0| 3a e7 20 62 61 63 6b 67 | 72 6f 75 6e 64 6b 65 79 |:. backg|roundkey|
|00001bc0| 25 20 f2 74 69 64 79 75 | 70 28 62 61 63 6b 67 72 |% .tidyu|p(backgr|
|00001bd0| 6f 75 6e 64 6b 65 79 25 | 29 0d 02 4e 17 20 c9 20 |oundkey%|)..N. . |
|00001be0| 31 3a 20 f2 52 65 64 72 | 61 77 57 69 6e 64 6f 77 |1: .Redr|awWindow|
|00001bf0| 0d 02 58 15 20 c9 20 32 | 3a 20 f2 4f 70 65 6e 57 |..X. . 2|: .OpenW|
|00001c00| 69 6e 64 6f 77 0d 02 62 | 16 20 c9 20 33 3a 20 f2 |indow..b|. . 3: .|
|00001c10| 43 6c 6f 73 65 57 69 6e | 64 6f 77 0d 02 6c 19 20 |CloseWin|dow..l. |
|00001c20| c9 20 34 3a 20 f2 50 6f | 69 6e 74 65 72 4c 65 61 |. 4: .Po|interLea|
|00001c30| 76 69 6e 67 0d 02 76 1a | 20 c9 20 35 3a 20 f2 50 |ving..v.| . 5: .P|
|00001c40| 6f 69 6e 74 65 72 45 6e | 74 65 72 69 6e 67 0d 02 |ointerEn|tering..|
|00001c50| 80 4e 20 c9 20 36 3a 20 | f2 43 68 65 63 6b 4d 6f |.N . 6: |.CheckMo|
|00001c60| 75 73 65 28 21 62 6c 6f | 63 6b 25 2c 62 6c 6f 63 |use(!blo|ck%,bloc|
|00001c70| 6b 25 21 34 2c 62 6c 6f | 63 6b 25 21 38 2c 62 6c |k%!4,blo|ck%!8,bl|
|00001c80| 6f 63 6b 25 21 31 32 2c | 62 6c 6f 63 6b 25 21 31 |ock%!12,|block%!1|
|00001c90| 36 2c 62 6c 6f 63 6b 25 | 21 32 30 29 0d 02 8a 16 |6,block%|!20)....|
|00001ca0| 20 c9 20 39 3a 20 f2 6d | 65 6e 75 5f 73 65 6c 65 | . 9: .m|enu_sele|
|00001cb0| 63 74 0d 02 94 16 20 c9 | 20 31 37 2c 31 38 3a 20 |ct.... .| 17,18: |
|00001cc0| f2 4d 65 73 73 61 67 65 | 0d 02 9e 06 20 cb 0d 02 |.Message|.... ...|
|00001cd0| a8 07 fd 20 a3 0d 02 b2 | 05 e0 0d 02 bc 05 3a 0d |... ....|......:.|
|00001ce0| 02 c6 12 dd 20 f2 43 68 | 65 63 6b 48 6f 74 4b 65 |.... .Ch|eckHotKe|
|00001cf0| 79 0d 02 d0 15 49 73 44 | 6f 77 6e 25 3d a6 20 48 |y....IsD|own%=. H|
|00001d00| 6f 74 4b 65 79 25 0d 02 | da 1c e7 20 49 73 44 6f |otKey%..|... IsDo|
|00001d10| 77 6e 25 20 80 20 ac 20 | 57 61 73 44 6f 77 6e 25 |wn% . . |WasDown%|
|00001d20| 20 8c 0d 02 e4 14 20 c8 | 99 20 47 65 74 50 2c 2c | ..... .|. GetP,,|
|00001d30| 62 6c 6f 63 6b 25 0d 02 | ee 0c 20 f2 44 6f 43 68 |block%..|.. .DoCh|
|00001d40| 61 72 0d 02 f8 05 cd 0d | 03 02 14 57 61 73 44 6f |ar......|...WasDo|
|00001d50| 77 6e 25 3d 49 73 44 6f | 77 6e 25 0d 03 0c 05 e1 |wn%=IsDo|wn%.....|
|00001d60| 0d 03 16 05 3a 0d 03 20 | 19 dd 20 f2 72 65 73 65 |....:.. |.. .rese|
|00001d70| 74 73 69 7a 65 20 3a ea | 20 58 25 2c 59 25 0d 03 |tsize :.| X%,Y%..|
|00001d80| 2a 41 f4 20 2a 2a 2a 2a | 20 43 61 6c 6c 65 64 20 |*A. ****| Called |
|00001d90| 77 68 65 6e 20 75 73 65 | 72 20 68 61 73 20 72 65 |when use|r has re|
|00001da0| 73 69 7a 65 64 20 77 69 | 6e 64 6f 77 20 61 6e 64 |sized wi|ndow and|
|00001db0| 20 74 68 65 6e 20 63 6c | 69 63 6b 73 20 6f 6e 0d | then cl|icks on.|
|00001dc0| 03 34 3d f4 20 20 20 20 | 20 20 27 52 65 73 69 7a |.4=. | 'Resiz|
|00001dd0| 65 27 20 6f 72 20 77 68 | 61 74 65 76 65 72 20 49 |e' or wh|atever I|
|00001de0| 20 65 76 65 6e 74 75 61 | 6c 6c 79 20 63 61 6c 6c | eventua|lly call|
|00001df0| 65 64 20 69 74 20 6f 70 | 74 69 6f 6e 0d 03 3e 48 |ed it op|tion..>H|
|00001e00| f4 20 2d 52 65 2d 63 61 | 6c 63 75 6c 61 74 65 73 |. -Re-ca|lculates|
|00001e10| 20 43 68 61 72 61 63 74 | 65 72 20 73 70 61 63 69 | Charact|er spaci|
|00001e20| 6e 67 20 61 6e 64 20 73 | 69 7a 65 20 63 6f 6e 73 |ng and s|ize cons|
|00001e30| 74 61 6e 74 73 2c 20 66 | 6f 72 63 65 73 20 72 65 |tants, f|orces re|
|00001e40| 64 72 61 77 0d 03 48 04 | 0d 03 52 18 21 62 6c 6f |draw..H.|..R.!blo|
|00001e50| 63 6b 25 3d 57 69 6e 64 | 6f 77 48 61 6e 64 6c 65 |ck%=Wind|owHandle|
|00001e60| 0d 03 5c 23 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 |..\#.. "|Wimp_Get|
|00001e70| 57 69 6e 64 6f 77 49 6e | 66 6f 22 2c 2c 62 6c 6f |WindowIn|fo",,blo|
|00001e80| 63 6b 25 0d 03 66 42 58 | 25 3d 62 6c 6f 63 6b 25 |ck%..fBX|%=block%|
|00001e90| 21 31 32 2d 62 6c 6f 63 | 6b 25 21 34 20 20 20 20 |!12-bloc|k%!4 |
|00001ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3a f4 20 47 | | :. G|
|00001eb0| 65 74 20 58 2c 59 20 73 | 69 7a 65 20 6f 66 20 77 |et X,Y s|ize of w|
|00001ec0| 69 6e 64 6f 77 0d 03 70 | 22 59 25 3d 28 62 6c 6f |indow..p|"Y%=(blo|
|00001ed0| 63 6b 25 21 31 36 2d 62 | 6c 6f 63 6b 25 21 38 29 |ck%!16-b|lock%!8)|
|00001ee0| 3c 3c 59 45 49 47 25 0d | 03 7a 04 0d 03 84 1b 62 |<<YEIG%.|.z.....b|
|00001ef0| 6c 6f 63 6b 25 21 32 30 | 3d 30 3a 62 6c 6f 63 6b |lock%!20|=0:block|
|00001f00| 25 21 32 34 3d 30 0d 03 | 8e 3b c8 99 20 22 57 69 |%!24=0..|.;.. "Wi|
|00001f10| 6d 70 5f 4f 70 65 6e 57 | 69 6e 64 6f 77 22 2c 2c |mp_OpenW|indow",,|
|00001f20| 62 6c 6f 63 6b 25 20 20 | 20 20 3a f4 20 52 65 73 |block% | :. Res|
|00001f30| 65 74 20 73 63 72 6f 6c | 6c 20 6f 66 66 73 65 74 |et scrol|l offset|
|00001f40| 73 0d 03 98 04 0d 03 a2 | 38 4d 58 53 50 25 3d 94 |s.......|8MXSP%=.|
|00001f50| 28 58 25 2d 4c 4d 25 2d | 52 4d 25 29 3e 3e 35 20 |(X%-LM%-|RM%)>>5 |
|00001f60| 20 20 20 20 3a f4 20 47 | 65 74 20 6e 65 77 20 73 | :. G|et new s|
|00001f70| 70 61 63 69 6e 67 20 63 | 6f 6e 73 74 73 0d 03 ac |pacing c|onsts...|
|00001f80| 1a 4d 59 53 50 25 3d 94 | 28 59 25 2d 54 4d 25 2d |.MYSP%=.|(Y%-TM%-|
|00001f90| 42 4d 25 29 3e 3e 35 0d | 03 b6 3d 66 73 31 25 3d |BM%)>>5.|..=fs1%=|
|00001fa0| 4d 58 53 50 25 2a 28 31 | 31 2f 32 34 29 20 20 20 |MXSP%*(1|1/24) |
|00001fb0| 20 20 20 20 20 20 20 20 | 3a f4 20 43 61 6c 63 20 | |:. Calc |
|00001fc0| 6e 65 77 20 66 6f 6e 74 | 20 73 69 7a 65 20 63 6f |new font| size co|
|00001fd0| 6e 73 74 73 0d 03 c0 16 | 66 73 32 25 3d 4d 59 53 |nsts....|fs2%=MYS|
|00001fe0| 50 25 2a 28 31 35 2f 34 | 34 29 0d 03 ca 04 0d 03 |P%*(15/4|4)......|
|00001ff0| d4 13 e7 20 66 73 31 25 | 3c 31 20 66 73 31 25 3d |... fs1%|<1 fs1%=|
|00002000| 31 0d 03 de 13 e7 20 66 | 73 32 25 3c 31 20 66 73 |1..... f|s2%<1 fs|
|00002010| 32 25 3d 31 0d 03 e8 04 | 0d 03 f2 26 e7 63 75 72 |2%=1....|...&.cur|
|00002020| 66 25 3e 2d 31 20 80 20 | 66 6f 6e 74 24 3c 3e 22 |f%>-1 . |font$<>"|
|00002030| 53 79 73 74 65 6d 20 46 | 6f 6e 74 22 20 8c 0d 03 |System F|ont" ...|
|00002040| fc 42 20 c8 99 4c 6f 73 | 65 46 6f 6e 74 2c 63 75 |.B ..Los|eFont,cu|
|00002050| 72 66 25 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 |rf% | :.|
|00002060| 20 45 6e 73 75 72 65 20 | 63 6f 72 72 65 63 74 20 | Ensure |correct |
|00002070| 66 6f 6e 74 20 73 69 7a | 65 20 6c 6f 61 64 65 64 |font siz|e loaded|
|00002080| 0d 04 06 2e 20 c8 99 46 | 69 6e 64 46 6f 6e 74 2c |.... ..F|indFont,|
|00002090| 2c 66 6f 6e 74 24 2c 66 | 73 31 25 2a 31 36 2c 66 |,font$,f|s1%*16,f|
|000020a0| 73 32 25 2a 31 36 20 b8 | 20 63 75 72 66 25 0d 04 |s2%*16 .| curf%..|
|000020b0| 10 05 cd 0d 04 1a 04 0d | 04 24 43 c8 99 20 53 63 |........|.$C.. Sc|
|000020c0| 72 65 65 6e 2c 57 69 6e | 64 6f 77 48 61 6e 64 6c |reen,Win|dowHandl|
|000020d0| 65 2c 30 2c 2d 32 30 34 | 38 2c 32 30 34 38 2c 30 |e,0,-204|8,2048,0|
|000020e0| 20 3a f4 20 46 6f 72 63 | 65 20 72 65 64 72 61 77 | :. Forc|e redraw|
|000020f0| 20 6f 66 20 77 69 6e 64 | 6f 77 0d 04 2e 05 e1 0d | of wind|ow......|
|00002100| 04 38 05 3a 0d 04 42 13 | dd 20 f2 52 65 64 72 61 |.8.:..B.|. .Redra|
|00002110| 77 57 69 6e 64 6f 77 0d | 04 4c 1e c8 99 20 52 65 |wWindow.|.L... Re|
|00002120| 64 72 61 77 57 2c 2c 62 | 6c 6f 63 6b 25 20 b8 20 |drawW,,b|lock% . |
|00002130| 66 6c 61 67 25 0d 04 56 | 0f e7 63 75 72 66 25 3e |flag%..V|..curf%>|
|00002140| 2d 31 20 8c 0d 04 60 26 | 20 c8 99 20 53 65 74 46 |-1 ...`&| .. SetF|
|00002150| 6f 6e 74 2c 63 75 72 66 | 25 3a c8 99 20 53 65 74 |ont,curf|%:.. Set|
|00002160| 46 6f 6e 74 43 2c 2c 30 | 2c 37 0d 04 6a 05 cd 0d |FontC,,0|,7..j...|
|00002170| 04 74 0c c8 95 20 66 6c | 61 67 25 0d 04 7e 43 20 |.t... fl|ag%..~C |
|00002180| 53 74 61 72 74 58 25 3d | 62 6c 6f 63 6b 25 21 34 |StartX%=|block%!4|
|00002190| 2b 4c 4d 25 2d 62 6c 6f | 63 6b 25 21 32 30 3a 53 |+LM%-blo|ck%!20:S|
|000021a0| 74 61 72 74 59 25 3d 62 | 6c 6f 63 6b 25 21 31 36 |tartY%=b|lock%!16|
|000021b0| 2d 54 4d 25 2d 62 6c 6f | 63 6b 25 21 32 34 0d 04 |-TM%-blo|ck%!24..|
|000021c0| 88 10 20 e7 63 75 72 66 | 25 3e 2d 31 20 8c 0d 04 |.. .curf|%>-1 ...|
|000021d0| 92 35 20 20 6f 78 30 25 | 3d 28 62 6c 6f 63 6b 25 |.5 ox0%|=(block%|
|000021e0| 21 32 38 2d 53 74 61 72 | 74 58 25 29 81 4d 58 53 |!28-Star|tX%).MXS|
|000021f0| 50 25 3a e7 6f 78 30 25 | 3e 33 31 20 6f 78 30 25 |P%:.ox0%|>31 ox0%|
|00002200| 3d 33 31 0d 04 9c 15 20 | 20 e7 20 6f 78 30 25 3c |=31.... | . ox0%<|
|00002210| 30 20 6f 78 30 25 3d 30 | 0d 04 a6 35 20 20 6f 78 |0 ox0%=0|...5 ox|
|00002220| 31 25 3d 28 62 6c 6f 63 | 6b 25 21 33 36 2d 53 74 |1%=(bloc|k%!36-St|
|00002230| 61 72 74 58 25 29 81 4d | 58 53 50 25 3a e7 6f 78 |artX%).M|XSP%:.ox|
|00002240| 31 25 3e 33 31 20 6f 78 | 31 25 3d 33 31 0d 04 b0 |1%>31 ox|1%=31...|
|00002250| 15 20 20 e7 20 6f 78 31 | 25 3c 30 20 6f 78 31 25 |. . ox1|%<0 ox1%|
|00002260| 3d 30 0d 04 ba 28 20 20 | e3 20 59 25 3d 31 20 b8 |=0...( |. Y%=1 .|
|00002270| 20 37 3a 43 59 25 3d 53 | 74 61 72 74 59 25 2d 32 | 7:CY%=S|tartY%-2|
|00002280| 34 2d 59 25 2a 4d 59 53 | 50 25 0d 04 c4 35 20 20 |4-Y%*MYS|P%...5 |
|00002290| 20 e7 20 43 59 25 3c 62 | 6c 6f 63 6b 25 21 34 30 | . CY%<b|lock%!40|
|000022a0| 2b 4d 59 53 50 25 20 80 | 20 43 59 25 2b 4d 59 53 |+MYSP% .| CY%+MYS|
|000022b0| 50 25 3e 3d 62 6c 6f 63 | 6b 25 21 33 32 20 8c 0d |P%>=bloc|k%!32 ..|
|000022c0| 04 ce 47 20 20 20 20 e3 | 58 25 3d 6f 78 30 25 b8 |..G .|X%=ox0%.|
|000022d0| 6f 78 31 25 3a c8 99 20 | 50 61 69 6e 74 25 2c 2c |ox1%:.. |Paint%,,|
|000022e0| bd 28 59 25 2a 33 32 2b | 58 25 29 2c 26 31 34 2c |.(Y%*32+|X%),&14,|
|000022f0| 53 74 61 72 74 58 25 2b | 58 25 2a 4d 58 53 50 25 |StartX%+|X%*MXSP%|
|00002300| 2c 43 59 25 3a ed 0d 04 | d8 08 20 20 20 cd 0d 04 |,CY%:...|.. ...|
|00002310| e2 07 20 20 ed 0d 04 ec | 16 20 cc 3a 20 20 f4 20 |.. ....|. .: . |
|00002320| 53 79 73 74 65 6d 20 66 | 6f 6e 74 0d 04 f6 04 0d |System f|ont.....|
|00002330| 05 00 2c 20 ef 32 33 2c | 31 37 2c 37 2c 34 2c 4d |.., .23,|17,7,4,M|
|00002340| 58 53 50 25 3e 3e 58 45 | 49 47 25 3b 4d 59 53 50 |XSP%>>XE|IG%;MYSP|
|00002350| 25 3e 3e 59 45 49 47 25 | 3b 30 3b 0d 05 0a 24 20 |%>>YEIG%|;0;...$ |
|00002360| e3 20 59 25 3d 31 20 b8 | 20 37 3a 43 59 25 3d 53 |. Y%=1 .| 7:CY%=S|
|00002370| 74 61 72 74 59 25 2d 59 | 25 2a 4d 59 53 50 25 0d |tartY%-Y|%*MYSP%.|
|00002380| 05 14 2b 20 20 e7 20 43 | 59 25 3c 62 6c 6f 63 6b |..+ . C|Y%<block|
|00002390| 25 21 34 30 2b 33 31 20 | 80 20 43 59 25 3e 3d 62 |%!40+31 |. CY%>=b|
|000023a0| 6c 6f 63 6b 25 21 33 32 | 20 8c 0d 05 1e 2e 20 20 |lock%!32| ..... |
|000023b0| 20 ec 20 53 74 61 72 74 | 58 25 2c 43 59 25 3a f1 | . Start|X%,CY%:.|
|000023c0| 20 43 24 28 59 25 29 3b | 3a e7 20 59 25 3d 30 20 | C$(Y%);|:. Y%=0 |
|000023d0| f1 20 43 24 28 38 29 3b | 0d 05 28 07 20 20 cd 0d |. C$(8);|..(. ..|
|000023e0| 05 32 06 20 ed 0d 05 3c | 16 20 ef 32 33 2c 31 37 |.2. ...<|. .23,17|
|000023f0| 2c 37 2c 34 2c 38 3b 38 | 3b 30 3b 0d 05 46 06 20 |,7,4,8;8|;0;..F. |
|00002400| cd 0d 05 50 1d 20 c8 99 | 20 47 65 74 52 25 2c 2c |...P. ..| GetR%,,|
|00002410| 62 6c 6f 63 6b 25 20 b8 | 20 66 6c 61 67 25 0d 05 |block% .| flag%..|
|00002420| 5a 05 ce 0d 05 64 10 e7 | 20 63 75 72 66 25 3e 2d |Z....d..| curf%>-|
|00002430| 31 20 8c 0d 05 6e 05 cc | 0d 05 78 26 20 ef 32 33 |1 ...n..|..x& .23|
|00002440| 2c 31 37 2c 37 2c 34 2c | 31 36 3e 3e 58 45 49 47 |,17,7,4,|16>>XEIG|
|00002450| 25 3b 33 32 3e 3e 59 45 | 49 47 25 3b 30 3b 0d 05 |%;32>>YE|IG%;0;..|
|00002460| 82 05 cd 0d 05 8c 05 e1 | 0d 05 96 05 3a 0d 05 a0 |........|....:...|
|00002470| 11 dd 20 f2 4f 70 65 6e | 57 69 6e 64 6f 77 0d 05 |.. .Open|Window..|
|00002480| aa 1f c8 99 22 57 69 6d | 70 5f 4f 70 65 6e 57 69 |...."Wim|p_OpenWi|
|00002490| 6e 64 6f 77 22 2c 2c 62 | 6c 6f 63 6b 25 0d 05 b4 |ndow",,b|lock%...|
|000024a0| 05 e1 0d 05 be 05 3a 0d | 05 c8 12 dd 20 f2 43 6c |......:.|.... .Cl|
|000024b0| 6f 73 65 57 69 6e 64 6f | 77 0d 05 d2 28 e7 63 75 |oseWindo|w...(.cu|
|000024c0| 72 66 25 3e 2d 31 20 c8 | 99 20 4c 6f 73 65 46 6f |rf%>-1 .|. LoseFo|
|000024d0| 6e 74 2c 63 75 72 66 25 | 3a 63 75 72 66 25 3d 2d |nt,curf%|:curf%=-|
|000024e0| 31 0d 05 dc 19 c8 99 20 | 22 46 6f 6e 74 4d 65 6e |1...... |"FontMen|
|000024f0| 75 5f 52 65 6c 65 61 73 | 65 22 0d 05 e6 28 c8 99 |u_Releas|e"...(..|
|00002500| 22 57 69 6d 70 5f 43 6c | 6f 73 65 44 6f 77 6e 22 |"Wimp_Cl|oseDown"|
|00002510| 2c 74 61 73 6b 68 61 6e | 64 6c 65 25 2c 21 54 41 |,taskhan|dle%,!TA|
|00002520| 53 4b 0d 05 f0 05 e0 0d | 05 fa 05 e1 0d 06 04 05 |SK......|........|
|00002530| 3a 0d 06 0e 15 dd 20 f2 | 50 6f 69 6e 74 65 72 4c |:..... .|PointerL|
|00002540| 65 61 76 69 6e 67 0d 06 | 18 20 50 6f 6c 6c 46 6c |eaving..|. PollFl|
|00002550| 61 67 73 3d 50 6f 6c 6c | 46 6c 61 67 73 20 84 20 |ags=Poll|Flags . |
|00002560| 28 31 3c 3c 30 29 0d 06 | 22 05 e1 0d 06 2c 05 3a |(1<<0)..|"....,.:|
|00002570| 0d 06 36 16 dd 20 f2 50 | 6f 69 6e 74 65 72 45 6e |..6.. .P|ointerEn|
|00002580| 74 65 72 69 6e 67 0d 06 | 40 22 50 6f 6c 6c 46 6c |tering..|@"PollFl|
|00002590| 61 67 73 3d 50 6f 6c 6c | 46 6c 61 67 73 20 80 20 |ags=Poll|Flags . |
|000025a0| ac 20 28 31 3c 3c 30 29 | 0d 06 4a 16 57 61 73 44 |. (1<<0)|..J.WasD|
|000025b0| 6f 77 6e 25 3d a6 20 48 | 6f 74 4b 65 79 25 0d 06 |own%=. H|otKey%..|
|000025c0| 54 05 e1 0d 06 5e 05 3a | 0d 06 68 0e dd 20 f2 4d |T....^.:|..h.. .M|
|000025d0| 65 73 73 61 67 65 0d 06 | 72 1d e7 20 62 6c 6f 63 |essage..|r.. bloc|
|000025e0| 6b 25 21 34 3c 3e 74 61 | 73 6b 68 61 6e 64 6c 65 |k%!4<>ta|skhandle|
|000025f0| 25 20 8c 0d 06 7c 12 c8 | 8e 20 62 6c 6f 63 6b 25 |% ...|..|. block%|
|00002600| 21 31 36 20 ca 0d 06 86 | 17 20 20 c9 20 30 20 3a |!16 ....|. . 0 :|
|00002610| f2 43 6c 6f 73 65 57 69 | 6e 64 6f 77 0d 06 90 21 |.CloseWi|ndow...!|
|00002620| 20 20 c9 20 31 20 3a f4 | 20 20 50 52 4f 43 73 65 | . 1 :.| PROCse|
|00002630| 6e 64 64 61 74 61 73 61 | 76 65 61 63 6b 0d 06 9a |nddatasa|veack...|
|00002640| 14 20 20 c9 20 32 20 3a | f2 64 61 74 61 73 61 76 |. . 2 :|.datasav|
|00002650| 65 0d 06 a4 30 20 20 c9 | 20 34 20 3a f2 66 6f 6c |e...0 .| 4 :.fol|
|00002660| 6c 6f 77 75 70 3a f4 20 | 4c 6f 61 64 65 64 20 69 |lowup:. |Loaded i|
|00002670| 6e 74 6f 20 6f 74 68 65 | 72 20 74 61 73 6b 20 4f |nto othe|r task O|
|00002680| 4b 0d 06 ae 1c 20 20 c9 | 20 26 34 30 30 43 31 3a |K.... .| &400C1:|
|00002690| f2 52 65 61 64 4d 6f 64 | 65 56 61 72 73 0d 06 b8 |.ReadMod|eVars...|
|000026a0| 16 20 20 c9 20 26 35 30 | 32 20 20 3a f2 44 6f 48 |. . &50|2 :.DoH|
|000026b0| 65 6c 70 0d 06 c2 05 cb | 0d 06 cc 05 cd 0d 06 d6 |elp.....|........|
|000026c0| 05 e1 0d 06 e0 05 3a 0d | 06 ea 10 dd 20 a4 43 48 |......:.|.... .CH|
|000026d0| 28 58 25 2c 59 25 29 0d | 06 f4 0f 43 25 3d 58 25 |(X%,Y%).|...C%=X%|
|000026e0| 2b 59 25 2a 33 32 0d 06 | fe 16 e7 20 43 25 3c 33 |+Y%*32..|... C%<3|
|000026f0| 32 20 84 20 43 25 3d 31 | 32 37 20 8c 0d 07 08 26 |2 . C%=1|27 ....&|
|00002700| 20 e7 20 43 25 3d 31 32 | 37 20 8c 20 43 25 3d 97 | . C%=12|7 . C%=.|
|00002710| 22 3f 22 20 8b 20 43 25 | 3d 43 25 20 84 20 97 22 |"?" . C%|=C% . ."|
|00002720| 40 22 0d 07 12 28 20 43 | 68 61 72 44 65 66 3f 30 |@"...( C|harDef?0|
|00002730| 3d 43 25 3a c8 99 22 4f | 53 5f 57 6f 72 64 22 2c |=C%:.."O|S_Word",|
|00002740| 31 30 2c 43 68 61 72 44 | 65 66 0d 07 1c 0f 20 43 |10,CharD|ef.... C|
|00002750| 24 3d bd 32 33 2b bd 33 | 32 0d 07 26 0f 20 e3 20 |$=.23+.3|2..&. . |
|00002760| 49 25 3d 31 20 b8 20 38 | 0d 07 30 1d 20 20 43 24 |I%=1 . 8|..0. C$|
|00002770| 2b 3d bd 28 43 68 61 72 | 44 65 66 3f 49 25 20 82 |+=.(Char|Def?I% .|
|00002780| 20 26 46 46 29 0d 07 3a | 06 20 ed 0d 07 44 0c 20 | &FF)..:|. ...D. |
|00002790| 43 24 2b 3d 22 20 22 0d | 07 4e 05 cc 0d 07 58 0b |C$+=" ".|.N....X.|
|000027a0| 20 43 24 3d bd 43 25 0d | 07 62 05 cd 0d 07 6c 07 | C$=.C%.|.b....l.|
|000027b0| 3d 43 24 0d 07 76 05 3a | 0d 07 80 13 dd 20 f2 52 |=C$..v.:|..... .R|
|000027c0| 65 61 64 4d 6f 64 65 56 | 61 72 73 0d 07 8a 30 c8 |eadModeV|ars...0.|
|000027d0| 99 22 4f 53 5f 52 65 61 | 64 56 64 75 56 61 72 69 |."OS_Rea|dVduVari|
|000027e0| 61 62 6c 65 73 22 2c 49 | 6e 70 75 74 56 61 72 73 |ables",I|nputVars|
|000027f0| 2c 4f 75 74 70 75 74 56 | 61 72 73 0d 07 94 29 58 |,OutputV|ars...)X|
|00002800| 45 49 47 25 3d 4f 75 74 | 70 75 74 56 61 72 73 21 |EIG%=Out|putVars!|
|00002810| 30 3a 59 45 49 47 25 3d | 4f 75 74 70 75 74 56 61 |0:YEIG%=|OutputVa|
|00002820| 72 73 21 34 0d 07 9e 0f | e7 63 75 72 66 25 3e 2d |rs!4....|.curf%>-|
|00002830| 31 20 8c 0d 07 a8 15 20 | c8 99 4c 6f 73 65 46 6f |1 ..... |..LoseFo|
|00002840| 6e 74 2c 63 75 72 66 25 | 0d 07 b2 2e 20 c8 99 46 |nt,curf%|.... ..F|
|00002850| 69 6e 64 46 6f 6e 74 2c | 2c 66 6f 6e 74 24 2c 66 |indFont,|,font$,f|
|00002860| 73 31 25 2a 31 36 2c 66 | 73 32 25 2a 31 36 20 b8 |s1%*16,f|s2%*16 .|
|00002870| 20 63 75 72 66 25 0d 07 | bc 05 cd 0d 07 c6 05 e1 | curf%..|........|
|00002880| 0d 07 d0 05 3a 0d 07 da | 37 dd 20 f2 43 68 65 63 |....:...|7. .Chec|
|00002890| 6b 4d 6f 75 73 65 28 6d | 6f 75 73 65 78 25 2c 6d |kMouse(m|ousex%,m|
|000028a0| 6f 75 73 65 79 25 2c 62 | 25 2c 68 61 6e 64 6c 65 |ousey%,b|%,handle|
|000028b0| 25 2c 69 63 6f 6e 25 2c | 6f 62 25 29 0d 07 e4 0e |%,icon%,|ob%)....|
|000028c0| e7 20 62 25 20 80 20 34 | 20 8c 0d 07 ee 1d 20 20 |. b% . 4| ..... |
|000028d0| e7 20 69 63 6f 6e 25 3e | 3d 30 20 80 20 69 63 6f |. icon%>|=0 . ico|
|000028e0| 6e 25 3c 3d 33 20 8c 0d | 07 f8 0f 20 20 20 20 f2 |n%<=3 ..|... .|
|000028f0| 44 6f 49 63 6f 6e 0d 08 | 02 07 20 20 cc 0d 08 0c |DoIcon..|.. ....|
|00002900| 0f 20 20 20 20 f2 44 6f | 43 68 61 72 0d 08 16 07 |. .Do|Char....|
|00002910| 20 20 cd 0d 08 20 05 cc | 0d 08 2a 04 0d 08 34 09 | ... ..|..*...4.|
|00002920| f4 20 23 23 23 0d 08 3e | 4b f4 20 49 66 20 74 68 |. ###..>|K. If th|
|00002930| 65 20 6d 65 6e 75 20 62 | 75 74 74 6f 6e 20 77 61 |e menu b|utton wa|
|00002940| 73 20 70 72 65 73 73 65 | 64 2c 20 74 68 69 73 20 |s presse|d, this |
|00002950| 77 69 6c 6c 20 63 72 65 | 61 74 65 20 74 68 65 20 |will cre|ate the |
|00002960| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 6d 65 6e 75 |applicat|ion menu|
|00002970| 0d 08 48 3d f4 20 61 6e | 64 20 69 74 20 77 69 6c |..H=. an|d it wil|
|00002980| 6c 20 63 61 6c 6c 20 46 | 6f 6e 74 4d 65 6e 75 5f |l call F|ontMenu_|
|00002990| 53 65 6c 65 63 74 2c 20 | 61 6e 64 20 73 74 6f 72 |Select, |and stor|
|000029a0| 65 20 74 68 65 20 70 6f | 69 6e 74 65 72 0d 08 52 |e the po|inter..R|
|000029b0| 04 0d 08 5c 28 20 e7 20 | 28 62 25 20 80 20 32 29 |...\( . |(b% . 2)|
|000029c0| 20 80 20 68 61 6e 64 6c | 65 25 3d 57 69 6e 64 6f | . handl|e%=Windo|
|000029d0| 77 48 61 6e 64 6c 65 20 | 8c 0d 08 66 40 20 20 20 |wHandle |...f@ |
|000029e0| f2 64 6f 6d 65 6e 75 28 | 31 30 31 2c 22 3e 49 6e |.domenu(|101,">In|
|000029f0| 66 6f 2c 46 6f 6e 74 73 | 2c 52 65 73 69 7a 65 2c |fo,Fonts|,Resize,|
|00002a00| 51 75 69 74 22 2c 22 4e | 65 77 43 68 61 72 73 20 |Quit","N|ewChars |
|00002a10| 32 22 2c 6d 65 6e 75 25 | 29 0d 08 70 06 20 cd 0d |2",menu%|)..p. ..|
|00002a20| 08 7a 05 cd 0d 08 84 05 | e1 0d 08 8e 05 3a 0d 08 |.z......|.....:..|
|00002a30| 98 12 dd 20 f2 6d 65 6e | 75 5f 73 65 6c 65 63 74 |... .men|u_select|
|00002a40| 0d 08 a2 09 f4 20 23 23 | 23 0d 08 ac 42 f4 20 49 |..... ##|#...B. I|
|00002a50| 66 20 74 68 65 20 75 73 | 65 72 20 73 65 6c 65 63 |f the us|er selec|
|00002a60| 74 65 64 20 73 6f 6d 65 | 74 68 69 6e 67 20 66 72 |ted some|thing fr|
|00002a70| 6f 6d 20 74 68 65 20 66 | 6f 6e 74 20 6d 65 6e 75 |om the f|ont menu|
|00002a80| 2c 20 61 20 63 61 6c 6c | 20 74 6f 0d 08 b6 46 f4 |, a call| to...F.|
|00002a90| 20 46 6f 6e 74 4d 65 6e | 75 5f 44 65 63 6f 64 65 | FontMen|u_Decode|
|00002aa0| 46 6f 6e 74 4d 65 6e 75 | 20 69 73 20 6d 61 64 65 |FontMenu| is made|
|00002ab0| 20 74 6f 20 67 65 74 20 | 74 68 65 20 73 65 6c 65 | to get |the sele|
|00002ac0| 63 74 65 64 20 66 6f 6e | 74 20 73 74 72 69 6e 67 |cted fon|t string|
|00002ad0| 2e 0d 08 c0 43 f4 20 41 | 20 62 6f 6f 6c 65 61 6e |....C. A| boolean|
|00002ae0| 20 69 73 20 73 65 74 20 | 74 6f 20 54 52 55 45 20 | is set |to TRUE |
|00002af0| 74 6f 20 69 6e 64 69 63 | 61 74 65 20 74 68 61 74 |to indic|ate that|
|00002b00| 20 61 20 6e 65 77 20 66 | 6f 6e 74 20 6d 61 79 20 | a new f|ont may |
|00002b10| 68 61 76 65 0d 08 ca 14 | f4 20 62 65 65 6e 20 73 |have....|. been s|
|00002b20| 65 6c 65 63 74 65 64 2e | 0d 08 d4 04 0d 08 de 17 |elected.|........|
|00002b30| 66 66 6c 25 3d a3 3a 61 | 24 3d 22 22 3a 66 63 68 |ffl%=.:a|$="":fch|
|00002b40| 25 3d 30 0d 08 e8 04 0d | 08 f2 49 f4 20 2a 2a 2a |%=0.....|..I. ***|
|00002b50| 2a 20 42 75 67 20 66 69 | 78 20 31 3a 20 44 4f 4e |* Bug fi|x 1: DON|
|00002b60| 27 54 20 63 61 6c 6c 20 | 46 6f 6e 74 4d 65 6e 75 |'T call |FontMenu|
|00002b70| 5f 44 65 63 6f 64 65 46 | 6f 6e 74 4d 65 6e 75 20 |_DecodeF|ontMenu |
|00002b80| 69 66 20 74 68 65 20 73 | 65 6c 65 63 74 69 6f 6e |if the s|election|
|00002b90| 0d 08 fc 43 f4 20 64 69 | 64 6e 27 74 20 67 65 74 |...C. di|dn't get|
|00002ba0| 20 61 73 20 66 61 72 20 | 61 73 20 74 68 65 20 66 | as far |as the f|
|00002bb0| 6f 6e 74 73 21 21 21 20 | 28 41 62 6f 72 74 20 6f |onts!!! |(Abort o|
|00002bc0| 6e 20 64 61 74 61 20 74 | 72 61 6e 73 66 65 72 2e |n data t|ransfer.|
|00002bd0| 2e 2e 29 0d 09 06 17 f4 | 20 20 20 20 20 20 8a 8a |..).....| ..|
|00002be0| 8a 8a 8a 8a 8a 8a 8a 8a | 8a 8a 0d 09 10 04 0d 09 |........|........|
|00002bf0| 1a 10 c8 8e 20 21 62 6c | 6f 63 6b 25 20 ca 0d 09 |.... !bl|ock% ...|
|00002c00| 24 1f 20 20 c9 20 30 3a | 20 f4 20 27 49 6e 66 6f |$. . 0:| . 'Info|
|00002c10| 27 2d 20 44 6f 20 6e 6f | 74 68 69 6e 67 0d 09 2e |'- Do no|thing...|
|00002c20| 15 20 20 c9 20 31 3a 20 | f4 20 27 46 6f 6e 74 20 |. . 1: |. 'Font |
|00002c30| 89 27 0d 09 38 1a 20 20 | 20 20 20 20 e7 20 62 6c |.'..8. | . bl|
|00002c40| 6f 63 6b 25 21 34 3c 3e | 2d 31 20 8c 0d 09 42 12 |ock%!4<>|-1 ...B.|
|00002c50| 20 20 20 20 20 20 20 20 | 66 66 6c 25 3d b9 0d 09 | |ffl%=...|
|00002c60| 4c 45 20 20 20 20 20 20 | 20 20 c8 99 20 22 46 6f |LE | .. "Fo|
|00002c70| 6e 74 4d 65 6e 75 5f 44 | 65 63 6f 64 65 46 6f 6e |ntMenu_D|ecodeFon|
|00002c80| 74 4d 65 6e 75 22 2c 62 | 6c 6f 63 6b 25 2b 34 2c |tMenu",b|lock%+4,|
|00002c90| c4 32 30 30 2c 22 20 22 | 29 20 b8 20 66 63 68 25 |.200," "|) . fch%|
|00002ca0| 2c 61 24 0d 09 56 26 20 | 20 20 20 20 20 20 20 e7 |,a$..V& | .|
|00002cb0| 20 61 24 3d 22 22 20 8c | 20 61 24 3d 22 53 79 73 | a$="" .| a$="Sys|
|00002cc0| 74 65 6d 20 46 6f 6e 74 | 22 0d 09 60 0b 20 20 20 |tem Font|"..`. |
|00002cd0| 20 20 20 cd 0d 09 6a 04 | 0d 09 74 14 20 20 c9 20 | ...j.|..t. . |
|00002ce0| 32 3a 20 f4 20 27 52 65 | 73 65 74 27 0d 09 7e 12 |2: . 'Re|set'..~.|
|00002cf0| 20 20 20 20 f2 72 65 73 | 65 74 73 69 7a 65 0d 09 | .res|etsize..|
|00002d00| 88 04 0d 09 92 13 20 20 | c9 20 33 3a 20 f4 20 27 |...... |. 3: . '|
|00002d10| 51 75 69 74 27 0d 09 9c | 14 20 20 20 20 f2 43 6c |Quit'...|. .Cl|
|00002d20| 6f 73 65 57 69 6e 64 6f | 77 0d 09 a6 05 cb 0d 09 |oseWindo|w.......|
|00002d30| b0 04 0d 09 ba 47 f4 20 | 2a 2a 2a 2a 20 42 75 67 |.....G. |**** Bug|
|00002d40| 20 66 69 78 20 32 3a 20 | 50 4c 45 41 53 45 20 69 | fix 2: |PLEASE i|
|00002d50| 6e 69 74 69 61 6c 69 73 | 65 20 76 61 72 69 61 62 |nitialis|e variab|
|00002d60| 6c 65 73 21 21 21 20 49 | 66 20 74 68 65 20 66 69 |les!!! I|f the fi|
|00002d70| 72 73 74 20 63 6c 69 63 | 6b 0d 09 c4 4a f4 20 61 |rst clic|k...J. a|
|00002d80| 66 74 65 72 20 73 74 61 | 72 74 75 70 20 77 61 73 |fter sta|rtup was|
|00002d90| 20 61 6e 20 41 64 6a 75 | 73 74 2d 63 6c 69 63 6b | an Adju|st-click|
|00002da0| 20 6f 6e 20 27 49 6e 66 | 6f 27 2c 20 61 6e 20 65 | on 'Inf|o', an e|
|00002db0| 72 72 6f 72 20 6f 63 63 | 75 72 65 64 20 61 74 20 |rror occ|ured at |
|00002dc0| 74 68 65 0d 09 ce 2e f4 | 20 6e 65 78 74 20 6c 69 |the.....| next li|
|00002dd0| 6e 65 20 64 75 65 20 74 | 6f 20 61 24 20 62 65 69 |ne due t|o a$ bei|
|00002de0| 6e 67 20 75 6e 69 6e 69 | 74 69 61 6c 69 73 65 64 |ng unini|tialised|
|00002df0| 21 0d 09 d8 04 0d 09 e2 | 17 e7 20 66 63 68 25 20 |!.......|.. fch% |
|00002e00| f2 6e 65 77 66 6f 6e 74 | 28 61 24 29 0d 09 ec 24 |.newfont|(a$)...$|
|00002e10| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 50 6f 69 6e |.. "Wimp|_GetPoin|
|00002e20| 74 65 72 49 6e 66 6f 22 | 2c 2c 62 6c 6f 63 6b 25 |terInfo"|,,block%|
|00002e30| 0d 09 f6 04 0d 0a 00 1b | e7 20 28 21 28 62 6c 6f |........|. (!(blo|
|00002e40| 63 6b 25 2b 38 29 20 80 | 20 31 29 3e 30 20 8c 0d |ck%+8) .| 1)>0 ..|
|00002e50| 0a 0a 0b 20 20 f4 20 23 | 23 23 0d 0a 14 45 20 20 |... . #|##...E |
|00002e60| f4 20 54 68 65 20 75 73 | 65 72 20 73 65 6c 65 63 |. The us|er selec|
|00002e70| 74 65 64 20 77 69 74 68 | 20 74 68 65 20 41 44 4a |ted with| the ADJ|
|00002e80| 55 53 54 20 62 75 74 74 | 6f 6e 2c 20 73 6f 20 69 |UST butt|on, so i|
|00002e90| 66 20 66 66 6c 25 20 69 | 73 20 54 52 55 45 2c 0d |f ffl% i|s TRUE,.|
|00002ea0| 0a 1e 4c 20 20 f4 20 46 | 6f 6e 74 4d 65 6e 75 5f |..L . F|ontMenu_|
|00002eb0| 53 65 6c 65 63 74 20 68 | 61 73 20 74 6f 20 62 65 |Select h|as to be|
|00002ec0| 20 63 61 6c 6c 65 64 20 | 61 67 61 69 6e 2e 20 54 | called |again. T|
|00002ed0| 68 69 73 20 77 61 79 20 | 74 68 65 20 66 6f 6e 74 |his way |the font|
|00002ee0| 20 6d 65 6e 75 20 74 69 | 63 6b 73 0d 0a 28 4a 20 | menu ti|cks..(J |
|00002ef0| 20 f4 20 77 69 6c 6c 20 | 62 65 20 75 70 64 61 74 | . will |be updat|
|00002f00| 65 64 2e 20 54 68 65 20 | 72 65 74 75 72 6e 65 64 |ed. The |returned|
|00002f10| 20 6d 65 6e 75 20 70 74 | 72 20 69 73 20 73 74 6f | menu pt|r is sto|
|00002f20| 72 65 64 20 69 6e 20 74 | 68 65 20 27 53 75 62 2d |red in t|he 'Sub-|
|00002f30| 4d 65 6e 75 27 0d 0a 32 | 4b 20 20 f4 20 77 6f 72 |Menu'..2|K . wor|
|00002f40| 64 20 6f 66 20 74 68 65 | 20 27 46 6f 6e 74 73 27 |d of the| 'Fonts'|
|00002f50| 20 65 6e 74 72 79 2c 20 | 61 6e 64 20 74 68 65 20 | entry, |and the |
|00002f60| 4d 65 6e 75 57 61 72 6e | 69 6e 67 46 6c 61 67 20 |MenuWarn|ingFlag |
|00002f70| 6f 66 20 74 65 20 6d 65 | 6e 75 20 66 6c 61 67 73 |of te me|nu flags|
|00002f80| 0d 0a 3c 43 20 20 f4 20 | 6f 66 20 74 68 69 73 20 |..<C . |of this |
|00002f90| 65 6e 74 72 79 20 69 73 | 20 63 6c 65 61 72 65 64 |entry is| cleared|
|00002fa0| 2e 20 54 68 69 73 20 69 | 73 20 6e 65 63 65 73 73 |. This i|s necess|
|00002fb0| 61 72 79 20 66 6f 72 20 | 74 68 65 20 57 69 6d 70 |ary for |the Wimp|
|00002fc0| 20 74 6f 0d 0a 46 2a 20 | 20 f4 20 61 75 74 6f 6d | to..F* | . autom|
|00002fd0| 61 74 69 63 6c 79 20 72 | 65 2d 6f 70 65 6e 20 74 |aticly r|e-open t|
|00002fe0| 68 65 20 6d 65 6e 75 20 | 74 72 65 65 2e 0d 0a 50 |he menu |tree...P|
|00002ff0| 04 0d 0a 5a 0e 20 20 e7 | 20 66 66 6c 25 20 8c 0d |...Z. .| ffl% ..|
|00003000| 0a 64 19 20 20 20 20 c8 | 99 20 22 48 6f 75 72 67 |.d. .|. "Hourg|
|00003010| 6c 61 73 73 5f 4f 6e 22 | 0d 0a 6e 30 20 20 20 20 |lass_On"|..n0 |
|00003020| c8 99 20 22 46 6f 6e 74 | 4d 65 6e 75 5f 53 65 6c |.. "Font|Menu_Sel|
|00003030| 65 63 74 22 2c 66 6f 6e | 74 24 2c 31 20 b8 20 2c |ect",fon|t$,1 . ,|
|00003040| 6d 65 6e 75 25 21 35 36 | 0d 0a 78 1a 20 20 20 20 |menu%!56|..x. |
|00003050| c8 99 20 22 48 6f 75 72 | 67 6c 61 73 73 5f 4f 66 |.. "Hour|glass_Of|
|00003060| 66 22 0d 0a 82 07 20 20 | cd 0d 0a 8c 04 0d 0a 96 |f".... |........|
|00003070| 21 20 20 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |! .. "W|imp_Crea|
|00003080| 74 65 4d 65 6e 75 22 2c | 2c 6d 65 6e 75 25 0d 0a |teMenu",|,menu%..|
|00003090| a0 05 cd 0d 0a aa 05 e1 | 0d 0a b4 04 0d 0a be 12 |........|........|
|000030a0| dd 20 f2 6e 65 77 66 6f | 6e 74 28 61 24 29 0d 0a |. .newfo|nt(a$)..|
|000030b0| c8 1a e7 20 61 24 3c 3e | 22 22 20 80 20 61 24 3c |... a$<>|"" . a$<|
|000030c0| 3e 66 6f 6e 74 24 20 8c | 0d 0a d2 2a 20 20 e7 63 |>font$ .|...* .c|
|000030d0| 75 72 66 25 3e 2d 31 20 | c8 99 20 4c 6f 73 65 46 |urf%>-1 |.. LoseF|
|000030e0| 6f 6e 74 2c 63 75 72 66 | 25 3a 63 75 72 66 25 3d |ont,curf|%:curf%=|
|000030f0| 2d 31 0d 0a dc 0e 20 20 | 66 6f 6e 74 24 3d 61 24 |-1.... |font$=a$|
|00003100| 0d 0a e6 41 20 20 e7 20 | 61 24 3c 3e 22 53 79 73 |...A . |a$<>"Sys|
|00003110| 74 65 6d 20 46 6f 6e 74 | 22 20 c8 99 20 46 69 6e |tem Font|" .. Fin|
|00003120| 64 46 6f 6e 74 2c 2c 61 | 24 2c 66 73 31 25 2a 31 |dFont,,a|$,fs1%*1|
|00003130| 36 2c 66 73 32 25 2a 31 | 36 20 b8 20 63 75 72 66 |6,fs2%*1|6 . curf|
|00003140| 25 0d 0a f0 2b 20 20 c8 | 99 20 53 63 72 65 65 6e |%...+ .|. Screen|
|00003150| 2c 57 69 6e 64 6f 77 48 | 61 6e 64 6c 65 2c 30 2c |,WindowH|andle,0,|
|00003160| 2d 32 30 34 38 2c 32 30 | 34 38 2c 30 0d 0a fa 05 |-2048,20|48,0....|
|00003170| cd 0d 0b 04 05 cb 0d 0b | 0e 05 e1 0d 0b 18 05 3a |........|.......:|
|00003180| 0d 0b 22 0d dd 20 f2 44 | 6f 43 68 61 72 0d 0b 2c |..".. .D|oChar..,|
|00003190| 1e e7 20 62 6c 6f 63 6b | 25 21 31 32 3d 57 69 6e |.. block|%!12=Win|
|000031a0| 64 6f 77 48 61 6e 64 6c | 65 20 8c 0d 0b 36 2b 20 |dowHandl|e ...6+ |
|000031b0| 43 68 61 72 25 3d a4 43 | 6f 6f 72 64 73 54 6f 43 |Char%=.C|oordsToC|
|000031c0| 68 61 72 28 62 6c 6f 63 | 6b 25 21 30 2c 62 6c 6f |har(bloc|k%!0,blo|
|000031d0| 63 6b 25 21 34 29 0d 0b | 40 32 20 e7 20 43 68 61 |ck%!4)..|@2 . Cha|
|000031e0| 72 25 3c 3e 2d 31 20 80 | 20 43 68 61 72 25 3e 33 |r%<>-1 .| Char%>3|
|000031f0| 31 20 f2 73 65 6e 64 63 | 68 61 72 28 43 68 61 72 |1 .sendc|har(Char|
|00003200| 25 2c 66 6f 6e 74 24 29 | 0d 0b 4a 05 cd 0d 0b 54 |%,font$)|..J....T|
|00003210| 05 e1 0d 0b 5e 05 3a 0d | 0b 68 0d dd 20 f2 44 6f |....^.:.|.h.. .Do|
|00003220| 49 63 6f 6e 0d 0b 72 0e | c8 8e 20 69 63 6f 6e 25 |Icon..r.|.. icon%|
|00003230| 20 ca 0d 0b 7c 1c c9 20 | 30 3a f2 6e 65 77 66 6f | ...|.. |0:.newfo|
|00003240| 6e 74 28 22 44 69 6e 67 | 42 61 74 73 22 29 0d 0b |nt("Ding|Bats")..|
|00003250| 86 1a c9 20 31 3a f2 6e | 65 77 66 6f 6e 74 28 22 |... 1:.n|ewfont("|
|00003260| 53 79 6d 62 6f 6c 22 29 | 0d 0b 90 1f c9 20 32 3a |Symbol")|..... 2:|
|00003270| f2 6e 65 77 66 6f 6e 74 | 28 22 53 79 73 74 65 6d |.newfont|("System|
|00003280| 20 46 6f 6e 74 22 29 0d | 0b 9a 22 c9 20 33 3a f2 | Font").|..". 3:.|
|00003290| 6e 65 77 66 6f 6e 74 28 | 22 54 72 69 6e 69 74 79 |newfont(|"Trinity|
|000032a0| 2e 4d 65 64 69 75 6d 22 | 29 0d 0b a4 05 cb 0d 0b |.Medium"|).......|
|000032b0| ae 05 e1 0d 0b b8 05 3a | 0d 0b c2 0d dd 20 f2 44 |.......:|..... .D|
|000032c0| 6f 48 65 6c 70 0d 0b cc | 1e e7 20 62 6c 6f 63 6b |oHelp...|.. block|
|000032d0| 25 21 33 32 3d 57 69 6e | 64 6f 77 48 61 6e 64 6c |%!32=Win|dowHandl|
|000032e0| 65 20 8c 0d 0b d6 1c 20 | 48 69 73 54 61 73 6b 48 |e ..... |HisTaskH|
|000032f0| 61 6e 64 6c 65 25 3d 62 | 6c 6f 63 6b 25 21 34 0d |andle%=b|lock%!4.|
|00003300| 0b e0 15 20 48 69 73 52 | 65 66 25 3d 62 6c 6f 63 |... HisR|ef%=bloc|
|00003310| 6b 25 21 38 0d 0b ea 2d | 20 43 68 61 72 25 3d a4 |k%!8...-| Char%=.|
|00003320| 43 6f 6f 72 64 73 54 6f | 43 68 61 72 28 62 6c 6f |CoordsTo|Char(blo|
|00003330| 63 6b 25 21 32 30 2c 62 | 6c 6f 63 6b 25 21 32 34 |ck%!20,b|lock%!24|
|00003340| 29 0d 0b f4 12 20 e7 20 | 43 68 61 72 25 3c 3e 2d |).... . |Char%<>-|
|00003350| 31 20 8c 0d 0b fe ba 20 | 20 4d 45 53 24 3d 22 43 |1 ..... | MES$="C|
|00003360| 6c 69 63 6b 20 53 45 4c | 45 43 54 20 6f 72 20 70 |lick SEL|ECT or p|
|00003370| 72 65 73 73 20 41 4c 54 | 20 6b 65 79 20 74 6f 20 |ress ALT| key to |
|00003380| 65 6e 74 65 72 20 63 68 | 61 72 61 63 74 65 72 20 |enter ch|aracter |
|00003390| 63 6f 64 65 20 26 22 2b | a4 48 28 43 68 61 72 25 |code &"+|.H(Char%|
|000033a0| 29 2b 22 20 61 73 20 69 | 66 20 66 72 6f 6d 20 74 |)+" as i|f from t|
|000033b0| 68 65 20 6b 65 79 62 6f | 61 72 64 2e 20 50 72 65 |he keybo|ard. Pre|
|000033c0| 73 73 20 4d 45 4e 55 20 | 74 6f 20 63 68 61 6e 67 |ss MENU |to chang|
|000033d0| 65 20 74 68 65 20 64 69 | 73 70 6c 61 79 65 64 20 |e the di|splayed |
|000033e0| 66 6f 6e 74 2c 20 6f 72 | 20 72 65 73 69 7a 65 20 |font, or| resize |
|000033f0| 66 6f 6e 74 20 74 6f 20 | 66 69 74 20 6e 65 77 20 |font to |fit new |
|00003400| 77 69 6e 64 6f 77 20 73 | 69 7a 65 2e 22 0d 0c 08 |window s|ize."...|
|00003410| 22 20 20 62 6c 6f 63 6b | 25 21 30 3d 28 28 32 30 |" block|%!0=((20|
|00003420| 2b a9 4d 45 53 24 2b 31 | 29 2b 33 29 80 ac 33 0d |+.MES$+1|)+3)..3.|
|00003430| 0c 12 17 20 20 62 6c 6f | 63 6b 25 21 31 32 3d 48 |... blo|ck%!12=H|
|00003440| 69 73 52 65 66 25 0d 0c | 1c 14 20 20 62 6c 6f 63 |isRef%..|.. bloc|
|00003450| 6b 25 21 31 36 3d 26 35 | 30 33 0d 0c 26 17 20 20 |k%!16=&5|03..&. |
|00003460| 24 28 62 6c 6f 63 6b 25 | 2b 32 30 29 3d 4d 45 53 |$(block%|+20)=MES|
|00003470| 24 0d 0c 30 19 20 20 62 | 6c 6f 63 6b 25 3f 28 32 |$..0. b|lock%?(2|
|00003480| 30 2b a9 4d 45 53 24 29 | 3d 30 0d 0c 3a 39 20 20 |0+.MES$)|=0..:9 |
|00003490| c8 99 22 57 69 6d 70 5f | 53 65 6e 64 4d 65 73 73 |.."Wimp_|SendMess|
|000034a0| 61 67 65 22 2c 4d 65 73 | 73 61 67 65 41 2c 62 6c |age",Mes|sageA,bl|
|000034b0| 6f 63 6b 25 2c 48 69 73 | 54 61 73 6b 48 61 6e 64 |ock%,His|TaskHand|
|000034c0| 6c 65 25 0d 0c 44 06 20 | cd 0d 0c 4e 05 cd 0d 0c |le%..D. |...N....|
|000034d0| 58 05 e1 0d 0c 62 05 3a | 0d 0c 6c 24 dd 20 a4 43 |X....b.:|..l$. .C|
|000034e0| 6f 6f 72 64 73 54 6f 43 | 68 61 72 28 4d 6f 75 73 |oordsToC|har(Mous|
|000034f0| 65 58 25 2c 4d 6f 75 73 | 65 59 25 29 0d 0c 76 18 |eX%,Mous|eY%)..v.|
|00003500| 21 62 6c 6f 63 6b 25 3d | 57 69 6e 64 6f 77 48 61 |!block%=|WindowHa|
|00003510| 6e 64 6c 65 0d 0c 80 13 | c8 99 20 47 65 74 57 2c |ndle....|.. GetW,|
|00003520| 2c 62 6c 6f 63 6b 25 0d | 0c 8a 42 59 4f 66 66 25 |,block%.|..BYOff%|
|00003530| 3d 28 62 6c 6f 63 6b 25 | 21 31 36 2d 54 4d 25 2d |=(block%|!16-TM%-|
|00003540| 62 6c 6f 63 6b 25 21 32 | 34 2b 28 28 4d 59 53 50 |block%!2|4+((MYSP|
|00003550| 25 2d 33 32 29 3e 3e 31 | 29 2d 4d 6f 75 73 65 59 |%-32)>>1|)-MouseY|
|00003560| 25 29 81 20 4d 59 53 50 | 25 0d 0c 94 0c 43 68 61 |%). MYSP|%....Cha|
|00003570| 72 25 3d 2d 31 0d 0c 9e | 1b e7 20 59 4f 66 66 25 |r%=-1...|.. YOff%|
|00003580| 3e 3d 30 20 80 20 59 4f | 66 66 25 3c 3d 37 20 8c |>=0 . YO|ff%<=7 .|
|00003590| 0d 0c a8 44 20 58 4f 66 | 66 25 3d 28 4d 6f 75 73 |...D XOf|f%=(Mous|
|000035a0| 65 58 25 2d 28 62 6c 6f | 63 6b 25 21 34 2b 4c 4d |eX%-(blo|ck%!4+LM|
|000035b0| 25 2d 62 6c 6f 63 6b 25 | 21 32 30 2b 28 28 31 36 |%-block%|!20+((16|
|000035c0| 2d 4d 58 53 50 25 29 3e | 3e 31 29 29 29 81 20 4d |-MXSP%)>|>1))). M|
|000035d0| 58 53 50 25 0d 0c b2 1d | 20 e7 20 58 4f 66 66 25 |XSP%....| . XOff%|
|000035e0| 3e 3d 30 20 80 20 58 4f | 66 66 25 3c 3d 33 31 20 |>=0 . XO|ff%<=31 |
|000035f0| 8c 0d 0c bc 1a 20 20 43 | 68 61 72 25 3d 58 4f 66 |..... C|har%=XOf|
|00003600| 66 25 2b 59 4f 66 66 25 | 2a 33 32 0d 0c c6 06 20 |f%+YOff%|*32.... |
|00003610| cd 0d 0c d0 05 cd 0d 0c | da 0a 3d 43 68 61 72 25 |........|..=Char%|
|00003620| 0d 0c e4 05 3a 0d 0c ee | 0b dd 20 f2 76 61 72 73 |....:...|.. .vars|
|00003630| 0d 0c f8 1e 46 6f 6e 74 | 20 20 20 20 3d 20 28 31 |....Font| = (1|
|00003640| 3c 3c 31 38 29 20 2b 20 | 28 32 3c 3c 36 29 0d 0d |<<18) + |(2<<6)..|
|00003650| 02 14 46 69 6e 64 46 6f | 6e 74 3d 20 46 6f 6e 74 |..FindFo|nt= Font|
|00003660| 2b 31 0d 0d 0c 14 4c 6f | 73 65 46 6f 6e 74 3d 20 |+1....Lo|seFont= |
|00003670| 46 6f 6e 74 2b 32 0d 0d | 16 14 50 61 69 6e 74 25 |Font+2..|..Paint%|
|00003680| 20 20 3d 20 46 6f 6e 74 | 2b 36 0d 0d 20 15 53 65 | = Font|+6.. .Se|
|00003690| 74 46 6f 6e 74 20 3d 20 | 46 6f 6e 74 2b 31 30 0d |tFont = |Font+10.|
|000036a0| 0d 2a 1e 57 69 6d 70 20 | 20 20 20 3d 20 28 31 3c |.*.Wimp | = (1<|
|000036b0| 3c 31 38 29 20 2b 20 28 | 33 3c 3c 36 29 0d 0d 34 |<18) + (|3<<6)..4|
|000036c0| 14 43 72 65 61 74 65 57 | 20 3d 20 57 69 6d 70 2b |.CreateW| = Wimp+|
|000036d0| 31 0d 0d 3e 14 50 6f 6c | 6c 25 20 20 20 3d 20 57 |1..>.Pol|l% = W|
|000036e0| 69 6d 70 2b 37 0d 0d 48 | 14 52 65 64 72 61 77 57 |imp+7..H|.RedrawW|
|000036f0| 20 3d 20 57 69 6d 70 2b | 38 0d 0d 52 14 55 70 64 | = Wimp+|8..R.Upd|
|00003700| 61 74 65 57 20 3d 20 57 | 69 6d 70 2b 39 0d 0d 5c |ateW = W|imp+9..\|
|00003710| 15 47 65 74 52 25 20 20 | 20 3d 20 57 69 6d 70 2b |.GetR% | = Wimp+|
|00003720| 31 30 0d 0d 66 15 47 65 | 74 57 20 20 20 20 3d 20 |10..f.Ge|tW = |
|00003730| 57 69 6d 70 2b 31 31 0d | 0d 70 15 47 65 74 50 20 |Wimp+11.|.p.GetP |
|00003740| 20 20 20 3d 20 57 69 6d | 70 2b 31 35 0d 0d 7a 15 | = Wim|p+15..z.|
|00003750| 44 72 61 67 20 20 20 20 | 3d 20 57 69 6d 70 2b 31 |Drag |= Wimp+1|
|00003760| 36 0d 0d 84 15 53 63 72 | 65 65 6e 20 20 3d 20 57 |6....Scr|een = W|
|00003770| 69 6d 70 2b 31 37 0d 0d | 8e 15 43 72 4d 65 6e 75 |imp+17..|..CrMenu|
|00003780| 20 20 3d 20 57 69 6d 70 | 2b 32 30 0d 0d 98 15 44 | = Wimp|+20....D|
|00003790| 63 4d 65 6e 75 20 20 3d | 20 57 69 6d 70 2b 32 31 |cMenu =| Wimp+21|
|000037a0| 0d 0d a2 16 53 65 74 46 | 6f 6e 74 43 20 3d 20 57 |....SetF|ontC = W|
|000037b0| 69 6d 70 2b 35 31 0d 0d | ac 04 0d 0d b6 15 43 5f |imp+51..|......C_|
|000037c0| 4d 65 6e 75 54 69 74 6c | 65 66 67 20 3d 20 37 0d |MenuTitl|efg = 7.|
|000037d0| 0d c0 15 43 5f 4d 65 6e | 75 54 69 74 6c 65 62 67 |...C_Men|uTitlebg|
|000037e0| 20 3d 20 32 0d 0d ca 10 | 43 5f 4d 65 6e 75 66 67 | = 2....|C_Menufg|
|000037f0| 20 3d 20 37 0d 0d d4 10 | 43 5f 4d 65 6e 75 62 67 | = 7....|C_Menubg|
|00003800| 20 3d 20 30 0d 0d de 14 | 43 5f 4d 65 6e 75 49 74 | = 0....|C_MenuIt|
|00003810| 65 6d 66 67 20 3d 20 37 | 0d 0d e8 14 43 5f 4d 65 |emfg = 7|....C_Me|
|00003820| 6e 75 49 74 65 6d 62 67 | 20 3d 20 30 0d 0d f2 05 |nuItembg| = 0....|
|00003830| e1 0d 0d fc 05 3a 0d 0e | 06 19 dd 20 a4 48 28 58 |.....:..|... .H(X|
|00003840| 25 29 3d c2 22 30 22 2b | c3 7e 58 25 2c 32 29 0d |%)=."0"+|.~X%,2).|
|00003850| 0e 10 05 3a 0d 0e 1a 2e | dd 20 f2 64 6f 6d 65 6e |...:....|. .domen|
|00003860| 75 28 68 61 6e 64 6c 65 | 25 2c 6d 65 6e 75 24 2c |u(handle|%,menu$,|
|00003870| 6d 65 6e 75 74 69 74 6c | 65 24 2c 4d 62 75 66 66 |menutitl|e$,Mbuff|
|00003880| 25 29 0d 0e 24 0b ea 20 | 43 25 2c 48 25 0d 0e 2e |%)..$.. |C%,H%...|
|00003890| 0e 43 25 3d 30 3a 48 25 | 3d 34 34 0d 0e 38 17 6d |.C%=0:H%|=44..8.m|
|000038a0| 65 6e 75 68 61 6e 64 6c | 65 25 3d 68 61 6e 64 6c |enuhandl|e%=handl|
|000038b0| 65 25 0d 0e 42 13 6d 65 | 6e 75 70 74 72 25 3d 4d |e%..B.me|nuptr%=M|
|000038c0| 62 75 66 66 25 0d 0e 4c | 08 69 25 3d 30 0d 0e 56 |buff%..L|.i%=0..V|
|000038d0| 18 24 6d 65 6e 75 70 74 | 72 25 3d 6d 65 6e 75 74 |.$menupt|r%=menut|
|000038e0| 69 74 6c 65 24 0d 0e 60 | 37 6d 65 6e 75 70 74 72 |itle$..`|7menuptr|
|000038f0| 25 3f 31 32 3d 43 5f 4d | 65 6e 75 54 69 74 6c 65 |%?12=C_M|enuTitle|
|00003900| 66 67 3a 6d 65 6e 75 70 | 74 72 25 3f 31 33 3d 43 |fg:menup|tr%?13=C|
|00003910| 5f 4d 65 6e 75 54 69 74 | 6c 65 62 67 0d 0e 6a 2d |_MenuTit|lebg..j-|
|00003920| 6d 65 6e 75 70 74 72 25 | 3f 31 34 3d 43 5f 4d 65 |menuptr%|?14=C_Me|
|00003930| 6e 75 66 67 3a 6d 65 6e | 75 70 74 72 25 3f 31 35 |nufg:men|uptr%?15|
|00003940| 3d 43 5f 4d 65 6e 75 62 | 67 0d 0e 74 33 6d 65 6e |=C_Menub|g..t3men|
|00003950| 75 70 74 72 25 21 31 36 | 3d 31 39 36 2d 34 38 3a |uptr%!16|=196-48:|
|00003960| 6d 65 6e 75 70 74 72 25 | 21 32 30 3d 48 25 3a 6d |menuptr%|!20=H%:m|
|00003970| 65 6e 75 70 74 72 25 21 | 32 34 3d 30 0d 0e 7e 10 |enuptr%!|24=0..~.|
|00003980| 6d 65 6e 75 70 74 72 25 | 2b 3d 32 38 0d 0e 88 37 |menuptr%|+=28...7|
|00003990| f5 20 69 74 65 6d 24 3d | a4 70 61 72 28 22 2c 22 |. item$=|.par(","|
|000039a0| 29 3a f2 6d 65 6e 75 69 | 74 65 6d 28 69 74 65 6d |):.menui|tem(item|
|000039b0| 24 29 3a 43 25 2b 3d 31 | 3a fd 20 69 74 65 6d 24 |$):C%+=1|:. item$|
|000039c0| 3d 22 22 0d 0e 92 23 6d | 65 6e 75 70 74 72 25 21 |=""...#m|enuptr%!|
|000039d0| 2d 32 34 3d 28 6d 65 6e | 75 70 74 72 25 21 2d 32 |-24=(men|uptr%!-2|
|000039e0| 34 29 84 26 38 30 0d 0e | 9c 04 0d 0e a6 17 20 20 |4).&80..|...... |
|000039f0| c8 99 20 22 48 6f 75 72 | 67 6c 61 73 73 5f 4f 6e |.. "Hour|glass_On|
|00003a00| 22 0d 0e b0 2f 20 20 c8 | 99 20 22 46 6f 6e 74 4d |".../ .|. "FontM|
|00003a10| 65 6e 75 5f 53 65 6c 65 | 63 74 22 2c 66 6f 6e 74 |enu_Sele|ct",font|
|00003a20| 24 2c 31 20 b8 20 2c 4d | 62 75 66 66 25 21 35 36 |$,1 . ,M|buff%!56|
|00003a30| 0d 0e ba 18 20 20 c8 99 | 20 22 48 6f 75 72 67 6c |.... ..| "Hourgl|
|00003a40| 61 73 73 5f 4f 66 66 22 | 0d 0e c4 04 0d 0e ce 7d |ass_Off"|.......}|
|00003a50| e7 20 69 63 6f 6e 25 3d | 2d 32 20 20 8c 20 c8 99 |. icon%=|-2 . ..|
|00003a60| 20 22 57 69 6d 70 5f 43 | 72 65 61 74 65 4d 65 6e | "Wimp_C|reateMen|
|00003a70| 75 22 2c 2c 4d 62 75 66 | 66 25 2c 6d 6f 75 73 65 |u",,Mbuf|f%,mouse|
|00003a80| 78 25 2d 36 34 2c 39 36 | 2b 28 28 43 25 2d 31 29 |x%-64,96|+((C%-1)|
|00003a90| 2a 48 25 29 20 8b 20 c8 | 99 20 22 57 69 6d 70 5f |*H%) . .|. "Wimp_|
|00003aa0| 43 72 65 61 74 65 4d 65 | 6e 75 22 2c 2c 4d 62 75 |CreateMe|nu",,Mbu|
|00003ab0| 66 66 25 2c 6d 6f 75 73 | 65 78 25 2d 36 34 2c 6d |ff%,mous|ex%-64,m|
|00003ac0| 6f 75 73 65 79 25 2b 32 | 34 0d 0e d8 05 e1 0d 0e |ousey%+2|4.......|
|00003ad0| e2 05 3a 0d 0e ec 16 dd | 20 f2 6d 65 6e 75 69 74 |..:.....| .menuit|
|00003ae0| 65 6d 28 74 65 78 74 24 | 29 0d 0e f6 10 e7 20 74 |em(text$|)..... t|
|00003af0| 65 78 74 24 3d 22 22 20 | e1 0d 0f 00 0f 21 6d 65 |ext$="" |.....!me|
|00003b00| 6e 75 70 74 72 25 3d 30 | 0d 0f 0a 11 6d 65 6e 75 |nuptr%=0|....menu|
|00003b10| 70 74 72 25 21 34 3d 2d | 31 0d 0f 14 37 e7 20 c0 |ptr%!4=-|1...7. .|
|00003b20| 74 65 78 74 24 2c 32 29 | 3d 22 3e 49 22 20 6d 65 |text$,2)|=">I" me|
|00003b30| 6e 75 70 74 72 25 21 34 | 3d 69 6e 66 6f 25 20 3a |nuptr%!4|=info% :|
|00003b40| 20 74 65 78 74 24 3d c1 | 74 65 78 74 24 2c 32 29 | text$=.|text$,2)|
|00003b50| 0d 0f 1e 4a e7 20 c0 74 | 65 78 74 24 2c 31 29 3d |...J. .t|ext$,1)=|
|00003b60| 22 23 22 20 6d 65 6e 75 | 70 74 72 25 21 34 3d 31 |"#" menu|ptr%!4=1|
|00003b70| 3a 21 6d 65 6e 75 70 74 | 72 25 3d 21 6d 65 6e 75 |:!menupt|r%=!menu|
|00003b80| 70 74 72 25 20 84 20 38 | 20 3a 20 74 65 78 74 24 |ptr% . 8| : text$|
|00003b90| 3d c1 74 65 78 74 24 2c | 32 29 0d 0f 28 18 6d 65 |=.text$,|2)..(.me|
|00003ba0| 6e 75 70 74 72 25 21 38 | 3d 26 30 37 30 30 30 30 |nuptr%!8|=&070000|
|00003bb0| 32 31 0d 0f 32 18 24 28 | 6d 65 6e 75 70 74 72 25 |21..2.$(|menuptr%|
|00003bc0| 2b 31 32 29 3d 74 65 78 | 74 24 0d 0f 3c 10 6d 65 |+12)=tex|t$..<.me|
|00003bd0| 6e 75 70 74 72 25 2b 3d | 32 34 0d 0f 46 05 e1 0d |nuptr%+=|24..F...|
|00003be0| 0f 50 05 3a 0d 0f 5a 10 | dd 20 a4 70 61 72 28 73 |.P.:..Z.|. .par(s|
|00003bf0| 65 70 24 29 0d 0f 64 25 | 69 31 25 3d 69 25 2b 31 |ep$)..d%|i1%=i%+1|
|00003c00| 3a 69 25 3d a7 6d 65 6e | 75 24 2b 73 65 70 24 2c |:i%=.men|u$+sep$,|
|00003c10| 73 65 70 24 2c 69 31 25 | 29 0d 0f 6e 17 3d c1 6d |sep$,i1%|)..n.=.m|
|00003c20| 65 6e 75 24 2c 69 31 25 | 2c 69 25 2d 69 31 25 29 |enu$,i1%|,i%-i1%)|
|00003c30| 0d 0f 78 05 3a 0d 0f 82 | 10 dd 20 f2 74 65 6d 70 |..x.:...|.. .temp|
|00003c40| 6c 61 74 65 73 0d 0f 8c | 3e ee 20 85 20 ee 85 87 |lates...|>. . ...|
|00003c50| 3a c8 99 22 57 69 6d 70 | 5f 43 6c 6f 73 65 44 6f |:.."Wimp|_CloseDo|
|00003c60| 77 6e 22 2c 74 61 73 6b | 68 61 6e 64 6c 65 25 2c |wn",task|handle%,|
|00003c70| 21 54 41 53 4b 3a 85 20 | a2 20 9f 2c f6 24 2b c3 |!TASK:. |. .,.$+.|
|00003c80| 28 9e 29 0d 0f 96 04 0d | 0f a0 31 c8 99 22 57 69 |(.).....|..1.."Wi|
|00003c90| 6d 70 5f 4f 70 65 6e 54 | 65 6d 70 6c 61 74 65 22 |mp_OpenT|emplate"|
|00003ca0| 2c 2c 22 3c 4f 62 65 79 | 24 44 69 72 3e 2e 54 65 |,,"<Obey|$Dir>.Te|
|00003cb0| 6d 70 6c 61 74 65 73 22 | 0d 0f aa 07 ea 20 85 0d |mplates"|..... ..|
|00003cc0| 0f b4 2f ee 20 85 20 f7 | 20 85 3a c8 99 22 57 69 |../. . .| .:.."Wi|
|00003cd0| 6d 70 5f 43 6c 6f 73 65 | 54 65 6d 70 6c 61 74 65 |mp_Close|Template|
|00003ce0| 22 3a 85 20 9f 2c 20 f6 | 24 2b c3 28 9e 29 0d 0f |":. ., .|$+.(.)..|
|00003cf0| be 15 69 6e 66 6f 25 3d | 2d 31 3a 66 6f 6e 74 24 |..info%=|-1:font$|
|00003d00| 3d 22 22 0d 0f c8 53 c8 | 99 22 57 69 6d 70 5f 4c |=""...S.|."Wimp_L|
|00003d10| 6f 61 64 54 65 6d 70 6c | 61 74 65 22 2c 2c 62 6c |oadTempl|ate",,bl|
|00003d20| 6f 63 6b 25 2b 34 2c 69 | 6e 64 5f 64 61 74 61 25 |ock%+4,i|nd_data%|
|00003d30| 2c 69 6e 64 5f 64 61 74 | 61 25 2b 35 31 32 2c 2d |,ind_dat|a%+512,-|
|00003d40| 31 2c 22 49 6e 66 6f 22 | 2c 30 20 b8 20 2c 2c 63 |1,"Info"|,0 . ,,c|
|00003d50| 75 72 70 74 72 25 0d 0f | d2 2b c8 99 22 57 69 6d |urptr%..|.+.."Wim|
|00003d60| 70 5f 43 72 65 61 74 65 | 57 69 6e 64 6f 77 22 2c |p_Create|Window",|
|00003d70| 2c 62 6c 6f 63 6b 25 2b | 34 20 b8 20 69 6e 66 6f |,block%+|4 . info|
|00003d80| 25 0d 0f dc 4b c8 99 22 | 57 69 6d 70 5f 4c 6f 61 |%...K.."|Wimp_Loa|
|00003d90| 64 54 65 6d 70 6c 61 74 | 65 22 2c 2c 62 6c 6f 63 |dTemplat|e",,bloc|
|00003da0| 6b 25 2b 34 2c 63 75 72 | 70 74 72 25 2c 69 6e 64 |k%+4,cur|ptr%,ind|
|00003db0| 5f 64 61 74 61 25 2b 35 | 31 32 2c 2d 31 2c 22 43 |_data%+5|12,-1,"C|
|00003dc0| 68 61 72 61 63 74 65 72 | 73 22 2c 30 0d 0f e6 07 |haracter|s",0....|
|00003dd0| f7 20 85 0d 0f f0 1a c8 | 99 22 57 69 6d 70 5f 43 |. ......|."Wimp_C|
|00003de0| 6c 6f 73 65 54 65 6d 70 | 6c 61 74 65 22 0d 0f fa |loseTemp|late"...|
|00003df0| 04 0d 10 04 20 de 20 49 | 6e 70 75 74 56 61 72 73 |.... . I|nputVars|
|00003e00| 20 31 32 2c 20 4f 75 74 | 70 75 74 56 61 72 73 20 | 12, Out|putVars |
|00003e10| 38 0d 10 0e 47 49 6e 70 | 75 74 56 61 72 73 21 30 |8...GInp|utVars!0|
|00003e20| 3d 34 3a 49 6e 70 75 74 | 56 61 72 73 21 34 3d 35 |=4:Input|Vars!4=5|
|00003e30| 3a 49 6e 70 75 74 56 61 | 72 73 21 38 3d 2d 31 3a |:InputVa|rs!8=-1:|
|00003e40| f4 20 58 45 69 67 46 61 | 63 74 6f 72 2c 20 59 45 |. XEigFa|ctor, YE|
|00003e50| 69 67 46 61 63 74 6f 72 | 0d 10 18 11 f2 52 65 61 |igFactor|.....Rea|
|00003e60| 64 4d 6f 64 65 56 61 72 | 73 0d 10 22 2a 62 6c 6f |dModeVar|s.."*blo|
|00003e70| 63 6b 25 21 31 32 3d 62 | 6c 6f 63 6b 25 21 34 2b |ck%!12=b|lock%!4+|
|00003e80| 4c 4d 25 2b 33 31 2a 4d | 58 53 50 25 2b 31 36 2b |LM%+31*M|XSP%+16+|
|00003e90| 52 4d 25 0d 10 2c 29 62 | 6c 6f 63 6b 25 21 38 3d |RM%..,)b|lock%!8=|
|00003ea0| 62 6c 6f 63 6b 25 21 31 | 36 2d 54 4d 25 2d 37 2a |block%!1|6-TM%-7*|
|00003eb0| 4d 59 53 50 25 2d 33 32 | 2d 42 4d 25 0d 10 36 32 |MYSP%-32|-BM%..62|
|00003ec0| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 57 69 |.."Wimp_|CreateWi|
|00003ed0| 6e 64 6f 77 22 2c 2c 62 | 6c 6f 63 6b 25 2b 34 20 |ndow",,b|lock%+4 |
|00003ee0| b8 20 57 69 6e 64 6f 77 | 48 61 6e 64 6c 65 0d 10 |. Window|Handle..|
|00003ef0| 40 05 e1 0d 10 4a 04 0d | 10 54 1f f4 20 20 53 45 |@....J..|.T.. SE|
|00003f00| 4e 44 20 43 48 41 52 20 | 54 4f 20 41 50 50 4c 49 |ND CHAR |TO APPLI|
|00003f10| 43 41 54 49 4f 4e 0d 10 | 5e 1f f4 20 20 2d 2d 2d |CATION..|^.. ---|
|00003f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f30| 2d 2d 2d 2d 2d 0d 10 68 | 05 f4 0d 10 72 57 f4 20 |-----..h|....rW. |
|00003f40| 20 49 66 20 74 68 65 20 | 61 70 70 6c 69 63 61 74 | If the |applicat|
|00003f50| 69 6f 6e 20 69 73 20 49 | 6d 70 72 65 73 73 69 6f |ion is I|mpressio|
|00003f60| 6e 20 74 68 65 6e 20 73 | 65 6e 64 20 74 68 65 20 |n then s|end the |
|00003f70| 63 68 61 72 20 62 79 20 | 73 61 76 69 6e 67 20 61 |char by |saving a|
|00003f80| 20 74 65 78 74 20 66 69 | 6c 65 20 74 6f 20 74 68 | text fi|le to th|
|00003f90| 65 0d 10 7c 53 f4 20 20 | 49 6d 70 72 65 73 73 69 |e..|S. |Impressi|
|00003fa0| 6f 6e 20 77 69 6e 64 6f | 77 2e 20 20 54 68 65 20 |on windo|w. The |
|00003fb0| 74 65 78 74 20 66 69 6c | 65 20 77 69 6c 6c 20 63 |text fil|e will c|
|00003fc0| 6f 6e 74 61 69 6e 20 61 | 20 44 44 46 20 63 6f 6d |ontain a| DDF com|
|00003fd0| 6d 61 6e 64 20 74 6f 20 | 73 65 74 20 74 68 65 20 |mand to |set the |
|00003fe0| 66 6f 6e 74 0d 10 86 26 | f4 20 20 28 75 6e 6c 65 |font...&|. (unle|
|00003ff0| 73 73 20 69 74 20 69 73 | 20 74 68 65 20 73 79 73 |ss it is| the sys|
|00004000| 74 65 6d 20 66 6f 6e 74 | 29 2e 0d 10 90 45 f4 20 |tem font|)....E. |
|00004010| 20 49 66 20 6e 6f 74 20 | 77 6f 72 6b 69 6e 67 20 | If not |working |
|00004020| 77 69 74 68 20 49 6d 70 | 72 65 73 73 69 6f 6e 2c |with Imp|ression,|
|00004030| 20 74 68 65 6e 20 62 65 | 68 61 76 65 20 61 73 20 | then be|have as |
|00004040| 4e 65 77 43 68 61 72 73 | 32 20 64 6f 65 73 2e 0d |NewChars|2 does..|
|00004050| 10 9a 04 0d 10 a4 04 0d | 10 ae 1c dd 20 f2 73 65 |........|.... .se|
|00004060| 6e 64 63 68 61 72 28 63 | 68 61 72 25 2c 66 6f 6e |ndchar(c|har%,fon|
|00004070| 74 24 29 0d 10 b8 0d ea | 20 77 69 6e 64 6f 77 25 |t$).....| window%|
|00004080| 0d 10 c2 27 e7 20 66 6f | 6e 74 24 3e 22 22 20 80 |...'. fo|nt$>"" .|
|00004090| 20 66 6f 6e 74 24 3c 3e | 22 53 79 73 74 65 6d 20 | font$<>|"System |
|000040a0| 46 6f 6e 74 22 20 8c 0d | 10 cc 27 20 c8 99 20 22 |Font" ..|..' .. "|
|000040b0| 57 69 6d 70 5f 47 65 74 | 43 61 72 65 74 50 6f 73 |Wimp_Get|CaretPos|
|000040c0| 69 74 69 6f 6e 22 2c 2c | 62 6c 6f 63 6b 25 0d 10 |ition",,|block%..|
|000040d0| d6 47 20 77 69 6e 64 6f | 77 25 3d 21 62 6c 6f 63 |.G windo|w%=!bloc|
|000040e0| 6b 25 3a 69 63 6f 6e 68 | 25 3d 62 6c 6f 63 6b 25 |k%:iconh|%=block%|
|000040f0| 21 34 3a 78 63 6f 6f 72 | 64 25 3d 62 6c 6f 63 6b |!4:xcoor|d%=block|
|00004100| 25 21 38 3a 79 63 6f 6f | 72 64 25 3d 62 6c 6f 63 |%!8:ycoo|rd%=bloc|
|00004110| 6b 25 21 31 32 0d 10 e0 | 14 20 e7 20 77 69 6e 64 |k%!12...|. . wind|
|00004120| 6f 77 25 3c 3e 2d 31 20 | 8c 0d 10 ea 26 20 20 c8 |ow%<>-1 |....& .|
|00004130| 99 20 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |. "Wimp_|GetWindo|
|00004140| 77 53 74 61 74 65 22 2c | 2c 62 6c 6f 63 6b 25 0d |wState",|,block%.|
|00004150| 10 f4 3e 20 20 78 63 6f | 6f 72 64 25 2b 3d 62 6c |..> xco|ord%+=bl|
|00004160| 6f 63 6b 25 21 34 2d 62 | 6c 6f 63 6b 25 21 32 30 |ock%!4-b|lock%!20|
|00004170| 3a 79 63 6f 6f 72 64 25 | 2b 3d 62 6c 6f 63 6b 25 |:ycoord%|+=block%|
|00004180| 21 31 36 2d 62 6c 6f 63 | 6b 25 21 32 34 0d 10 fe |!16-bloc|k%!24...|
|00004190| 14 20 20 f2 73 65 6e 64 | 74 6f 69 6d 70 72 65 73 |. .send|toimpres|
|000041a0| 73 0d 11 08 06 20 cc 0d | 11 12 1c 20 20 ef 37 3a |s.... ..|... .7:|
|000041b0| f4 20 20 4e 6f 20 61 63 | 74 69 76 65 20 77 69 6e |. No ac|tive win|
|000041c0| 64 6f 77 0d 11 1c 06 20 | cd 0d 11 26 4b cc 3a f4 |dow.... |...&K.:.|
|000041d0| 20 20 49 6e 73 65 72 74 | 20 6b 65 79 20 69 6e 74 | Insert| key int|
|000041e0| 6f 20 62 75 66 66 65 72 | 20 28 70 6c 61 69 6e 20 |o buffer| (plain |
|000041f0| 73 79 73 74 65 6d 20 66 | 6f 6e 74 20 63 68 61 72 |system f|ont char|
|00004200| 2c 20 6f 72 20 6e 6f 74 | 20 49 6d 70 72 65 73 73 |, or not| Impress|
|00004210| 69 6f 6e 29 0d 11 30 1e | 20 c8 99 22 57 69 6d 70 |ion)..0.| .."Wimp|
|00004220| 5f 50 72 6f 63 65 73 73 | 4b 65 79 22 2c 63 68 61 |_Process|Key",cha|
|00004230| 72 25 0d 11 3a 05 cd 0d | 11 44 05 e1 0d 11 4e 04 |r%..:...|.D....N.|
|00004240| 0d 11 58 14 dd 20 f2 73 | 65 6e 64 74 6f 69 6d 70 |..X.. .s|endtoimp|
|00004250| 72 65 73 73 0d 11 62 31 | 24 64 64 66 64 61 74 61 |ress..b1|$ddfdata|
|00004260| 25 3d 22 7b 66 6f 6e 74 | 20 22 2b 66 6f 6e 74 24 |%="{font| "+font$|
|00004270| 2b 22 7d 22 2b bd 63 68 | 61 72 25 2b 22 7b 66 6f |+"}"+.ch|ar%+"{fo|
|00004280| 6e 74 7d 20 22 0d 11 6c | 50 73 61 76 65 6e 61 6d |nt} "..l|Psavenam|
|00004290| 65 24 3d 22 46 6f 6e 74 | 43 68 61 72 22 3a 73 61 |e$="Font|Char":sa|
|000042a0| 76 65 6c 65 6e 67 74 68 | 25 3d a9 20 24 64 64 66 |velength|%=. $ddf|
|000042b0| 64 61 74 61 25 3a 73 61 | 76 65 74 79 70 65 25 3d |data%:sa|vetype%=|
|000042c0| 26 46 46 46 3a 73 61 76 | 65 77 69 6e 25 3d 77 69 |&FFF:sav|ewin%=wi|
|000042d0| 6e 64 6f 77 25 0d 11 76 | 15 73 61 76 65 62 75 66 |ndow%..v|.savebuf|
|000042e0| 25 3d 64 64 66 64 61 74 | 61 25 0d 11 80 11 f2 69 |%=ddfdat|a%.....i|
|000042f0| 6e 69 74 69 61 74 65 73 | 61 76 65 0d 11 8a 05 e1 |nitiates|ave.....|
|00004300| 0d 11 94 04 0d 11 9e 0f | dd 20 f2 66 6f 6c 6c 6f |........|. .follo|
|00004310| 77 75 70 0d 11 a8 14 62 | 61 63 6b 67 72 6f 75 6e |wup....b|ackgroun|
|00004320| 64 6b 65 79 25 3d 33 0d | 11 b2 05 e1 0d 11 bc 04 |dkey%=3.|........|
|00004330| 0d 11 c6 16 dd 20 f2 74 | 69 64 79 75 70 28 f8 20 |..... .t|idyup(. |
|00004340| 74 69 6d 65 25 29 0d 11 | d0 0e c8 8e 20 74 69 6d |time%)..|.... tim|
|00004350| 65 25 20 ca 0d 11 da 30 | c9 20 33 3a c8 99 22 57 |e% ....0|. 3:.."W|
|00004360| 69 6d 70 5f 50 72 6f 63 | 65 73 73 4b 65 79 22 2c |imp_Proc|essKey",|
|00004370| 26 31 38 44 3a f4 20 20 | 43 75 72 73 6f 72 20 72 |&18D:. |Cursor r|
|00004380| 69 67 68 74 0d 11 e4 30 | c9 20 32 3a c8 99 22 57 |ight...0|. 2:.."W|
|00004390| 69 6d 70 5f 50 72 6f 63 | 65 73 73 4b 65 79 22 2c |imp_Proc|essKey",|
|000043a0| 26 31 38 44 3a f4 20 20 | 43 75 72 73 6f 72 20 72 |&18D:. |Cursor r|
|000043b0| 69 67 68 74 0d 11 ee 29 | c9 20 31 3a c8 99 22 57 |ight...)|. 1:.."W|
|000043c0| 69 6d 70 5f 50 72 6f 63 | 65 73 73 4b 65 79 22 2c |imp_Proc|essKey",|
|000043d0| 31 32 37 3a f4 20 20 44 | 65 6c 65 74 65 0d 11 f8 |127:. D|elete...|
|000043e0| 05 cb 0d 12 02 0c 74 69 | 6d 65 25 2d 3d 31 0d 12 |......ti|me%-=1..|
|000043f0| 0c 05 e1 0d 12 16 04 0d | 12 20 14 f4 20 20 49 4e |........|. .. IN|
|00004400| 49 54 49 41 54 45 20 53 | 41 56 45 0d 12 2a 14 f4 |ITIATE S|AVE..*..|
|00004410| 20 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d | ------|-------.|
|00004420| 12 34 05 f4 0d 12 3e 3c | f4 20 20 4e 6f 74 65 3a |.4....><|. Note:|
|00004430| 20 20 73 61 76 65 6e 61 | 6d 65 24 2c 20 73 61 76 | savena|me$, sav|
|00004440| 65 6c 65 6e 67 74 68 25 | 2c 20 73 61 76 65 74 79 |elength%|, savety|
|00004450| 70 65 25 20 61 6e 64 20 | 73 61 76 65 77 69 6e 25 |pe% and |savewin%|
|00004460| 0d 12 48 1c f4 20 20 6d | 75 73 74 20 68 61 76 65 |..H.. m|ust have|
|00004470| 20 62 65 65 6e 20 73 65 | 74 20 75 70 0d 12 52 04 | been se|t up..R.|
|00004480| 0d 12 5c 13 dd 20 f2 69 | 6e 69 74 69 61 74 65 73 |..\.. .i|nitiates|
|00004490| 61 76 65 0d 12 66 30 f4 | 20 53 65 6e 64 20 64 61 |ave..f0.| Send da|
|000044a0| 74 61 73 61 76 65 20 6d | 65 73 73 61 67 65 20 74 |tasave m|essage t|
|000044b0| 6f 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 74 61 |o destin|ation ta|
|000044c0| 73 6b 3a 0d 12 70 28 62 | 6c 6f 63 6b 25 21 32 30 |sk:..p(b|lock%!20|
|000044d0| 3d 73 61 76 65 77 69 6e | 25 20 3a f4 20 20 77 69 |=savewin|% :. wi|
|000044e0| 6e 64 6f 77 20 68 61 6e | 64 6c 65 0d 12 7a 26 62 |ndow han|dle..z&b|
|000044f0| 6c 6f 63 6b 25 21 32 34 | 3d 69 63 6f 6e 68 25 20 |lock%!24|=iconh% |
|00004500| 20 20 3a f4 20 20 69 63 | 6f 6e 20 68 61 6e 64 6c | :. ic|on handl|
|00004510| 65 0d 12 84 23 62 6c 6f | 63 6b 25 21 32 38 3d 78 |e...#blo|ck%!28=x|
|00004520| 63 6f 6f 72 64 25 20 20 | 3a f4 20 20 78 20 63 6f |coord% |:. x co|
|00004530| 2d 6f 72 64 0d 12 8e 23 | 62 6c 6f 63 6b 25 21 33 |-ord...#|block%!3|
|00004540| 32 3d 79 63 6f 6f 72 64 | 25 20 20 3a f4 20 20 79 |2=ycoord|% :. y|
|00004550| 20 63 6f 2d 6f 72 64 0d | 12 98 2f 62 6c 6f 63 6b | co-ord.|../block|
|00004560| 25 21 33 36 3d 73 61 76 | 65 6c 65 6e 67 74 68 25 |%!36=sav|elength%|
|00004570| 20 20 3a f4 20 20 65 73 | 74 69 6d 61 74 65 64 20 | :. es|timated |
|00004580| 6c 65 6e 67 74 68 0d 12 | a2 27 62 6c 6f 63 6b 25 |length..|.'block%|
|00004590| 21 30 3d 36 34 20 20 20 | 20 20 20 20 20 3a f4 20 |!0=64 | :. |
|000045a0| 20 62 6c 6f 63 6b 20 6c | 65 6e 67 74 68 0d 12 ac | block l|ength...|
|000045b0| 23 62 6c 6f 63 6b 25 21 | 31 32 3d 30 20 20 20 20 |#block%!|12=0 |
|000045c0| 20 20 20 20 3a f4 20 20 | 79 6f 75 72 5f 72 65 66 | :. |your_ref|
|000045d0| 0d 12 b6 2e 62 6c 6f 63 | 6b 25 21 31 36 3d 31 20 |....bloc|k%!16=1 |
|000045e0| 20 20 20 20 20 20 20 3a | f4 20 20 6d 65 73 73 61 | :|. messa|
|000045f0| 67 65 20 61 63 74 69 6f | 6e 3d 73 61 76 65 0d 12 |ge actio|n=save..|
|00004600| c0 17 62 6c 6f 63 6b 25 | 21 34 30 3d 73 61 76 65 |..block%|!40=save|
|00004610| 74 79 70 65 25 0d 12 ca | 24 24 28 62 6c 6f 63 6b |type%...|$$(block|
|00004620| 25 2b 34 34 29 3d a4 67 | 65 74 6c 65 61 66 28 73 |%+44)=.g|etleaf(s|
|00004630| 61 76 65 6e 61 6d 65 24 | 29 0d 12 d4 37 c8 99 20 |avename$|)...7.. |
|00004640| 22 57 69 6d 70 5f 53 65 | 6e 64 4d 65 73 73 61 67 |"Wimp_Se|ndMessag|
|00004650| 65 22 2c 31 38 2c 62 6c | 6f 63 6b 25 2c 62 6c 6f |e",18,bl|ock%,blo|
|00004660| 63 6b 25 21 32 30 2c 62 | 6c 6f 63 6b 25 21 32 34 |ck%!20,b|lock%!24|
|00004670| 0d 12 de 05 e1 0d 12 e8 | 04 0d 12 f2 15 dd 20 a4 |........|...... .|
|00004680| 67 65 74 6c 65 61 66 28 | 6e 61 6d 65 24 29 0d 12 |getleaf(|name$)..|
|00004690| fc 12 c8 95 20 a7 6e 61 | 6d 65 24 2c 22 2e 22 29 |.... .na|me$,".")|
|000046a0| 0d 13 06 1f 6e 61 6d 65 | 24 3d c1 6e 61 6d 65 24 |....name|$=.name$|
|000046b0| 2c a7 6e 61 6d 65 24 2c | 22 2e 22 29 2b 31 29 0d |,.name$,|".")+1).|
|000046c0| 13 10 05 ce 0d 13 1a 0d | 3d 6e 61 6d 65 24 2b bd |........|=name$+.|
|000046d0| 30 0d 13 24 04 0d 13 2e | 14 dd 20 a4 73 74 72 69 |0..$....|.. .stri|
|000046e0| 6e 67 30 28 70 74 72 25 | 29 0d 13 38 08 ea 20 53 |ng0(ptr%|)..8.. S|
|000046f0| 24 0d 13 42 0c c8 95 20 | 3f 70 74 72 25 0d 13 4c |$..B... |?ptr%..L|
|00004700| 0e 53 24 2b 3d bd 3f 70 | 74 72 25 0d 13 56 0b 70 |.S$+=.?p|tr%..V.p|
|00004710| 74 72 25 2b 3d 31 0d 13 | 60 05 ce 0d 13 6a 07 3d |tr%+=1..|`....j.=|
|00004720| 53 24 0d 13 74 04 0d 13 | 7e 10 f4 20 20 44 41 54 |S$..t...|~.. DAT|
|00004730| 41 20 53 41 56 45 0d 13 | 88 10 f4 20 20 2d 2d 2d |A SAVE..|... ---|
|00004740| 2d 2d 2d 2d 2d 2d 0d 13 | 92 05 f4 0d 13 9c 45 f4 |------..|......E.|
|00004750| 20 20 4e 6f 74 65 3a 20 | 20 73 61 76 65 6e 61 6d | Note: | savenam|
|00004760| 65 25 2c 20 73 61 76 65 | 62 75 66 25 20 73 61 76 |e%, save|buf% sav|
|00004770| 65 6c 65 6e 67 74 68 25 | 2c 20 73 61 76 65 74 79 |elength%|, savety|
|00004780| 70 65 25 20 61 6e 64 20 | 73 61 76 65 77 69 6e 25 |pe% and |savewin%|
|00004790| 0d 13 a6 1d f4 20 20 6d | 75 73 74 20 68 61 76 65 |..... m|ust have|
|000047a0| 20 62 65 65 6e 20 73 65 | 74 20 75 70 2e 0d 13 b0 | been se|t up....|
|000047b0| 04 0d 13 ba 0f dd 20 f2 | 64 61 74 61 73 61 76 65 |...... .|datasave|
|000047c0| 0d 13 c4 0f ea 20 66 75 | 6c 6c 6e 61 6d 65 24 0d |..... fu|llname$.|
|000047d0| 13 ce 21 66 75 6c 6c 6e | 61 6d 65 24 3d a4 73 74 |..!fulln|ame$=.st|
|000047e0| 72 69 6e 67 30 28 62 6c | 6f 63 6b 25 2b 34 34 29 |ring0(bl|ock%+44)|
|000047f0| 0d 13 d8 16 f2 73 61 76 | 65 69 74 28 66 75 6c 6c |.....sav|eit(full|
|00004800| 6e 61 6d 65 24 29 0d 13 | e2 28 e7 20 62 6c 6f 63 |name$)..|.(. bloc|
|00004810| 6b 25 21 33 36 3e 2d 31 | 20 8c 20 73 61 76 65 6e |k%!36>-1| . saven|
|00004820| 61 6d 65 24 3d 66 75 6c | 6c 6e 61 6d 65 24 0d 13 |ame$=ful|lname$..|
|00004830| ec 16 62 6c 6f 63 6b 25 | 21 31 32 3d 62 6c 6f 63 |..block%|!12=bloc|
|00004840| 6b 25 21 38 0d 13 f6 29 | 62 6c 6f 63 6b 25 21 31 |k%!8...)|block%!1|
|00004850| 36 3d 33 3a f4 20 20 44 | 61 74 61 20 6c 6f 61 64 |6=3:. D|ata load|
|00004860| 20 6d 65 73 73 61 67 65 | 20 74 79 70 65 0d 14 00 | message| type...|
|00004870| 0f 21 62 6c 6f 63 6b 25 | 3d 32 35 36 0d 14 0a 1d |.!block%|=256....|
|00004880| f4 20 20 53 65 6e 64 20 | 64 61 74 61 20 6c 6f 61 |. Send |data loa|
|00004890| 64 20 6d 65 73 73 61 67 | 65 0d 14 14 37 c8 99 20 |d messag|e...7.. |
|000048a0| 22 57 69 6d 70 5f 53 65 | 6e 64 4d 65 73 73 61 67 |"Wimp_Se|ndMessag|
|000048b0| 65 22 2c 31 38 2c 62 6c | 6f 63 6b 25 2c 62 6c 6f |e",18,bl|ock%,blo|
|000048c0| 63 6b 25 21 32 30 2c 62 | 6c 6f 63 6b 25 21 32 34 |ck%!20,b|lock%!24|
|000048d0| 0d 14 1e 05 e1 0d 14 28 | 04 0d 14 32 19 f4 20 20 |.......(|...2.. |
|000048e0| 53 41 56 45 20 54 48 45 | 20 44 41 54 41 20 46 49 |SAVE THE| DATA FI|
|000048f0| 4c 45 0d 14 3c 19 f4 20 | 20 2d 2d 2d 2d 2d 2d 2d |LE..<.. | -------|
|00004900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 14 46 04 0d |--------|---..F..|
|00004910| 14 50 14 dd 20 f2 73 61 | 76 65 69 74 28 6e 61 6d |.P.. .sa|veit(nam|
|00004920| 65 24 29 0d 14 5a 42 c8 | 99 20 22 4f 53 5f 46 69 |e$)..ZB.|. "OS_Fi|
|00004930| 6c 65 22 2c 31 30 2c 6e | 61 6d 65 24 2c 73 61 76 |le",10,n|ame$,sav|
|00004940| 65 74 79 70 65 25 2c 2c | 73 61 76 65 62 75 66 25 |etype%,,|savebuf%|
|00004950| 2c 73 61 76 65 62 75 66 | 25 2b 73 61 76 65 6c 65 |,savebuf|%+savele|
|00004960| 6e 67 74 68 25 0d 14 64 | 60 f4 20 20 49 46 20 28 |ngth%..d|`. IF (|
|00004970| 62 75 74 74 6f 6e 73 25 | 20 41 4e 44 20 26 31 31 |buttons%| AND &11|
|00004980| 29 3d 30 20 53 59 53 20 | 22 57 69 6d 70 5f 43 72 |)=0 SYS |"Wimp_Cr|
|00004990| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 2d 31 20 3a 52 |eateMenu|",,-1 :R|
|000049a0| 45 4d 20 52 65 6d 6f 76 | 65 20 6d 65 6e 75 20 75 |EM Remov|e menu u|
|000049b0| 6e 6c 65 73 73 20 41 44 | 4a 55 53 54 20 77 61 73 |nless AD|JUST was|
|000049c0| 20 75 73 65 64 0d 14 6e | 05 e1 0d 14 78 04 0d 14 | used..n|....x...|
|000049d0| 82 12 f4 20 20 53 41 56 | 45 20 46 41 49 4c 45 44 |... SAV|E FAILED|
|000049e0| 0d 14 8c 12 f4 20 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..... -|--------|
|000049f0| 2d 2d 0d 14 96 04 0d 14 | a0 04 0d 14 aa 11 dd 20 |--......|....... |
|00004a00| f2 73 61 76 65 66 61 69 | 6c 65 64 0d 14 b4 1c c8 |.savefai|led.....|
|00004a10| 99 20 22 4f 53 5f 46 69 | 6c 65 22 2c 36 2c 62 6c |. "OS_Fi|le",6,bl|
|00004a20| 6f 63 6b 25 2b 34 34 0d | 14 be 3b f2 72 65 70 6f |ock%+44.|..;.repo|
|00004a30| 72 74 65 72 72 6f 72 28 | 32 35 35 2c 22 44 61 74 |rterror(|255,"Dat|
|00004a40| 61 20 74 72 61 6e 73 66 | 65 72 20 66 61 69 6c 65 |a transf|er faile|
|00004a50| 64 3a 20 52 65 63 65 69 | 76 65 72 20 64 69 65 64 |d: Recei|ver died|
|00004a60| 22 29 0d 14 c8 05 e1 0d | 14 d2 04 0d 14 dc 13 dd |")......|........|
|00004a70| 20 f2 64 65 62 75 67 28 | 74 65 78 74 24 29 0d 14 | .debug(|text$)..|
|00004a80| e6 1a ef 34 2c 32 36 3a | f1 74 65 78 74 24 2b 22 |...4,26:|.text$+"|
|00004a90| 20 20 20 20 20 20 20 22 | 0d 14 f0 05 e1 0d ff 46 | "|.......F|
|00004aa0| 69 6c 65 44 61 74 61 82 | 21 53 70 72 69 74 65 73 |ileData.|!Sprites|
|00004ab0| 00 00 00 e4 03 00 00 43 | f9 ff ff f4 d7 ac a5 03 |.......C|........|
|00004ac0| 00 d7 6e 02 00 00 00 10 | 00 00 00 e8 03 00 00 d4 |..n.....|........|
|00004ad0| 02 00 00 21 69 6d 70 63 | 68 61 72 73 00 00 00 04 |...!impc|hars....|
|00004ae0| 00 00 00 10 00 00 00 00 | 00 00 00 0b 00 00 00 2c |........|.......,|
|00004af0| 00 00 00 80 01 00 00 0c | 00 00 00 77 07 00 00 77 |........|...w...w|
|00004b00| 07 00 77 77 77 77 77 77 | 77 77 77 77 07 00 00 77 |..wwwwww|wwww...w|
|00004b10| 07 00 00 77 07 00 77 00 | 00 00 00 00 00 00 00 70 |...w..w.|.......p|
|00004b20| 07 00 00 77 07 00 00 77 | 07 00 77 00 77 77 77 77 |...w...w|..w.wwww|
|00004b30| 77 77 07 70 07 00 00 77 | 07 00 00 77 07 00 77 00 |ww.p...w|...w..w.|
|00004b40| 00 70 77 07 77 00 00 70 | 07 00 00 77 77 77 77 77 |.pw.w..p|...wwwww|
|00004b50| 07 00 77 00 00 00 77 07 | 07 00 00 70 07 00 00 77 |..w...w.|...p...w|
|00004b60| 47 66 66 70 77 00 77 00 | 00 00 77 07 07 00 00 70 |Gffpw.w.|..w....p|
|00004b70| 07 00 00 77 07 00 00 00 | 00 00 77 00 00 00 77 07 |...w....|..w...w.|
|00004b80| 07 00 00 70 07 00 00 77 | 07 00 00 00 00 00 77 00 |...p...w|......w.|
|00004b90| 00 00 77 07 07 00 00 70 | 07 00 00 77 07 00 00 00 |..w....p|...w....|
|00004ba0| 00 00 77 00 00 00 77 07 | 07 00 00 70 07 00 00 77 |..w...w.|...p...w|
|00004bb0| 00 00 00 00 00 00 77 00 | 00 00 77 07 07 00 00 70 |......w.|..w....p|
|00004bc0| 07 00 00 00 00 00 77 00 | 00 00 77 00 00 00 77 07 |......w.|..w...w.|
|00004bd0| 07 00 00 70 07 00 00 00 | 00 00 00 00 00 00 77 00 |...p....|......w.|
|00004be0| 00 00 77 07 07 00 00 70 | 07 00 00 00 77 77 77 77 |..w....p|....wwww|
|00004bf0| 77 00 77 00 00 00 77 07 | 07 00 00 70 07 00 00 00 |w.w...w.|...p....|
|00004c00| 77 77 77 77 77 00 77 00 | 00 70 77 07 77 00 00 70 |wwwww.w.|.pw.w..p|
|00004c10| 07 00 00 00 00 00 00 00 | 00 00 77 00 77 77 77 77 |........|..w.wwww|
|00004c20| 77 77 07 70 07 00 00 00 | 00 00 77 00 00 00 77 00 |ww.p....|..w...w.|
|00004c30| 00 00 00 00 00 00 00 70 | 07 00 00 00 00 00 00 00 |.......p|........|
|00004c40| 00 00 77 77 77 77 77 77 | 77 77 77 77 07 00 00 ff |..wwwwww|wwww....|
|00004c50| 0f 00 00 ff 0f 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00004c60| 0f 00 00 ff 0f 00 00 ff | 0f 00 ff ff ff ff ff ff |........|........|
|00004c70| ff ff ff ff 0f 00 00 ff | 0f 00 00 ff 0f 00 ff ff |........|........|
|00004c80| ff ff ff ff ff ff ff ff | 0f 00 00 ff 0f 00 00 ff |........|........|
|00004c90| 0f 00 ff ff ff ff ff ff | ff ff ff ff 0f 00 00 ff |........|........|
|00004ca0| ff ff ff ff 0f 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00004cb0| 0f 00 00 ff ff ff ff f0 | ff 00 ff ff ff ff ff ff |........|........|
|00004cc0| ff ff ff ff 0f 00 00 ff | 0f 00 00 00 00 00 ff ff |........|........|
|00004cd0| ff ff ff ff ff ff ff ff | 0f 00 00 ff 0f 00 00 00 |........|........|
|00004ce0| 00 00 ff ff ff ff ff ff | ff ff ff ff 0f 00 00 ff |........|........|
|00004cf0| 0f 00 00 00 00 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00004d00| 0f 00 00 ff 00 00 00 00 | 00 00 ff ff ff ff ff ff |........|........|
|00004d10| ff ff ff ff 0f 00 00 00 | 00 00 ff 00 00 00 ff ff |........|........|
|00004d20| ff ff ff ff ff ff ff ff | 0f 00 00 00 00 00 00 00 |........|........|
|00004d30| 00 00 ff ff ff ff ff ff | ff ff ff ff 0f 00 00 00 |........|........|
|00004d40| ff ff ff ff ff 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00004d50| 0f 00 00 00 ff ff ff ff | ff 00 ff ff ff ff ff ff |........|........|
|00004d60| ff ff ff ff 0f 00 00 00 | 00 00 00 00 00 00 ff ff |........|........|
|00004d70| ff ff ff ff ff ff ff ff | 0f 00 00 00 00 00 ff 00 |........|........|
|00004d80| 00 00 ff ff ff ff ff ff | ff ff ff ff 0f 00 00 00 |........|........|
|00004d90| 00 00 00 00 00 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00004da0| 0f 00 00 04 01 00 00 73 | 6d 21 69 6d 70 63 68 61 |.......s|m!impcha|
|00004db0| 72 73 00 02 00 00 00 08 | 00 00 00 00 00 00 00 03 |rs......|........|
|00004dc0| 00 00 00 2c 00 00 00 98 | 00 00 00 0c 00 00 00 77 |...,....|.......w|
|00004dd0| bb 77 2b 22 22 44 22 02 | 00 00 00 77 22 77 22 24 |.w+""D".|...w"w"$|
|00004de0| 22 22 22 02 00 00 00 77 | 77 27 27 44 24 44 42 04 |"""....w|w''D$DB.|
|00004df0| 00 00 00 77 24 22 42 44 | 24 44 42 04 00 00 00 77 |...w$"BD|$DB....w|
|00004e00| 00 70 00 20 22 22 22 02 | 00 00 00 77 70 07 77 30 |.p. """.|...wp.w0|
|00004e10| 33 33 33 03 00 00 00 00 | 70 77 77 30 33 33 33 03 |333.....|pww0333.|
|00004e20| 00 00 00 00 70 77 77 37 | 33 33 33 03 00 00 00 00 |....pww7|333.....|
|00004e30| 70 77 00 30 33 33 33 03 | 00 00 00 ff 00 ff 00 00 |pw.0333.|........|
|00004e40| 00 ff 00 f0 ff ff ff ff | 00 ff 00 f0 ff ff ff ff |........|........|
|00004e50| ff ff ff ff ff 0f 0f f0 | ff ff ff ff ff ff ff ff |........|........|
|00004e60| 00 00 00 f0 ff ff ff ff | ff ff ff ff 00 f0 00 f0 |........|........|
|00004e70| ff ff ff ff ff ff ff 00 | 00 00 00 f0 ff ff ff ff |........|........|
|00004e80| ff ff ff 00 f0 ff ff f0 | ff ff ff ff ff ff ff 00 |........|........|
|00004e90| 00 00 00 f0 ff ff ff ff | ff ff ff 00 00 f0 00 f0 |........|........|
|00004ea0| ff ff ff ff ff ff ff 46 | 69 6c 65 44 61 74 61 82 |.......F|ileData.|
|00004eb0| 46 6e 74 4d 65 6e 75 44 | 6f 63 00 22 3c 00 00 42 |FntMenuD|oc."<..B|
|00004ec0| ff ff ff 5c 2a cc 5e 03 | 00 93 04 0a 0a 20 20 20 |...\*.^.|..... |
|00004ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 44 6f 63 75 | | Docu|
|00004ee0| 6d 65 6e 74 61 74 69 6f | 6e 20 66 6f 72 20 74 68 |mentatio|n for th|
|00004ef0| 65 20 46 6f 6e 74 4d 65 | 6e 75 20 6d 6f 64 75 6c |e FontMe|nu modul|
|00004f00| 65 20 76 2e 31 2e 30 36 | 0a 0a 20 20 20 20 20 20 |e v.1.06|.. |
|00004f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004f20| 20 20 20 20 20 20 20 a9 | 20 4a 2e 52 d6 6c 69 6e | .| J.R.lin|
|00004f30| 67 20 31 39 39 30 0a 0a | 0a 0a 20 20 20 20 20 20 |g 1990..|.. |
|00004f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004f50| 20 20 20 20 20 20 20 20 | 20 49 6e 74 72 6f 64 75 | | Introdu|
|00004f60| 63 74 69 6f 6e 0a 0a 20 | 41 73 20 6d 6f 72 65 20 |ction.. |As more |
|00004f70| 61 6e 64 20 6d 6f 72 65 | 20 6f 75 74 6c 69 6e 65 |and more| outline|
|00004f80| 64 20 66 6f 6e 74 73 20 | 66 6f 72 20 74 68 65 20 |d fonts |for the |
|00004f90| 41 72 63 68 69 6d 65 64 | 65 73 20 61 72 65 20 62 |Archimed|es are b|
|00004fa0| 65 63 6f 6d 69 6e 67 20 | 61 76 61 69 6c 61 62 6c |ecoming |availabl|
|00004fb0| 65 2c 0a 61 20 70 72 6f | 62 6c 65 6d 20 61 72 72 |e,.a pro|blem arr|
|00004fc0| 69 73 65 73 20 66 6f 72 | 20 61 70 70 6c 69 63 61 |ises for| applica|
|00004fd0| 74 69 6f 6e 73 20 61 63 | 63 65 73 73 69 6e 67 20 |tions ac|cessing |
|00004fe0| 74 68 65 73 65 20 66 6f | 6e 74 73 2e 20 54 68 65 |these fo|nts. The|
|00004ff0| 20 6e 75 6d 62 65 72 20 | 6f 66 0a 66 6f 6e 74 73 | number |of.fonts|
|00005000| 20 69 73 20 6e 6f 74 20 | 6b 6e 6f 77 6e 20 69 6e | is not |known in|
|00005010| 20 61 64 76 61 6e 63 65 | 2c 20 73 6f 20 74 6f 20 | advance|, so to |
|00005020| 63 72 65 61 74 65 20 61 | 20 66 6f 6e 74 20 6d 65 |create a| font me|
|00005030| 6e 75 20 74 68 65 20 61 | 70 70 6c 69 63 61 74 69 |nu the a|pplicati|
|00005040| 6f 6e 20 68 61 73 0a 74 | 6f 20 66 69 67 75 72 65 |on has.t|o figure|
|00005050| 20 6f 75 74 20 74 68 65 | 20 6e 75 6d 62 65 72 20 | out the| number |
|00005060| 6f 66 20 66 6f 6e 74 73 | 2c 20 63 6c 61 69 6d 20 |of fonts|, claim |
|00005070| 65 6e 6f 75 67 68 20 73 | 70 61 63 65 20 74 6f 20 |enough s|pace to |
|00005080| 68 6f 6c 64 20 61 20 66 | 6f 6e 74 20 6d 65 6e 75 |hold a f|ont menu|
|00005090| 2c 0a 61 6e 64 20 63 72 | 65 61 74 65 20 69 74 2e |,.and cr|eate it.|
|000050a0| 20 54 68 69 73 20 63 61 | 6e 20 62 65 20 64 6f 6e | This ca|n be don|
|000050b0| 65 20 69 6e 20 74 68 65 | 20 64 75 6c 6c 20 73 69 |e in the| dull si|
|000050c0| 6e 67 6c 65 20 6c 65 76 | 65 6c 20 28 73 74 72 61 |ngle lev|el (stra|
|000050d0| 69 67 68 74 20 66 6f 72 | 65 77 61 72 64 29 0a 77 |ight for|eward).w|
|000050e0| 61 79 2e 20 54 68 69 73 | 20 73 61 76 65 73 20 73 |ay. This| saves s|
|000050f0| 6f 6d 65 20 73 70 61 63 | 65 2c 20 61 6e 64 20 63 |ome spac|e, and c|
|00005100| 6f 64 65 20 63 6f 6d 70 | 6c 65 78 65 74 79 2c 20 |ode comp|lexety, |
|00005110| 62 75 74 20 69 74 20 69 | 73 20 6e 6f 74 20 70 72 |but it i|s not pr|
|00005120| 65 66 65 72 65 64 2c 20 | 61 73 0a 74 68 65 20 75 |efered, |as.the u|
|00005130| 73 65 72 20 77 69 6c 6c | 20 62 65 20 70 72 65 73 |ser will| be pres|
|00005140| 65 6e 74 65 64 20 62 79 | 20 61 20 73 6f 6d 65 74 |ented by| a somet|
|00005150| 69 6d 65 73 20 76 65 72 | 79 20 6c 6f 6e 67 20 6d |imes ver|y long m|
|00005160| 65 6e 75 20 63 6f 6e 74 | 61 69 6e 69 6e 67 20 69 |enu cont|aining i|
|00005170| 74 65 6d 73 0a 77 69 74 | 68 20 74 68 65 20 73 61 |tems.wit|h the sa|
|00005180| 6d 65 20 70 72 65 66 69 | 78 2c 20 65 2e 67 2e 20 |me prefi|x, e.g. |
|00005190| 0a 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000051a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 54 | | T|
|000051b0| 72 69 6e 69 74 79 0a 20 | 20 20 20 20 20 20 20 20 |rinity. | |
|000051c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000051d0| 20 20 20 20 54 72 69 6e | 69 74 79 2e 42 6f 6c 64 | Trin|ity.Bold|
|000051e0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000051f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 54 72 | | Tr|
|00005200| 69 6e 69 74 79 2e 42 6f | 6c 64 2e 49 74 61 6c 69 |inity.Bo|ld.Itali|
|00005210| 63 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |c. | |
|00005220| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 54 | | T|
|00005230| 72 69 6e 69 74 79 2e 4d | 65 64 69 75 6d 0a 20 20 |rinity.M|edium. |
|00005240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005250| 20 20 20 20 20 20 20 20 | 20 20 20 54 72 69 6e 69 | | Trini|
|00005260| 74 79 2e 4d 65 64 69 75 | 6d 2e 49 74 61 6c 69 63 |ty.Mediu|m.Italic|
|00005270| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00005280| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 65 74 | | et|
|00005290| 63 2e 0a 0a 20 54 68 65 | 20 6d 6f 72 65 20 66 6f |c... The| more fo|
|000052a0| 6e 74 73 20 62 65 63 6f | 6d 65 20 61 76 61 69 6c |nts beco|me avail|
|000052b0| 61 62 6c 65 2c 20 74 68 | 65 20 6c 6f 6e 67 65 72 |able, th|e longer|
|000052c0| 20 74 68 69 73 20 6d 65 | 6e 75 20 62 65 63 6f 6d | this me|nu becom|
|000052d0| 65 73 2c 20 74 68 65 20 | 6d 6f 72 65 0a 69 72 72 |es, the |more.irr|
|000052e0| 69 74 61 74 69 6e 67 20 | 69 74 20 69 73 2e 20 0a |itating |it is. .|
|000052f0| 0a 20 4d 61 6e 79 20 61 | 70 70 6c 69 63 61 74 69 |. Many a|pplicati|
|00005300| 6f 6e 73 20 6e 6f 77 20 | 61 72 65 20 65 76 65 6e |ons now |are even|
|00005310| 20 75 6e 63 61 70 61 62 | 6c 65 20 6f 66 20 63 72 | uncapab|le of cr|
|00005320| 65 61 74 69 6e 67 20 6d | 65 6e 75 73 20 6c 6f 6e |eating m|enus lon|
|00005330| 67 65 72 20 74 68 65 6e | 20 61 0a 63 65 72 74 61 |ger then| a.certa|
|00005340| 69 6e 20 61 6d 6f 75 6e | 74 2e 20 45 78 61 6d 70 |in amoun|t. Examp|
|00005350| 6c 65 73 20 6f 66 20 74 | 68 65 73 65 20 61 72 65 |les of t|hese are|
|00005360| 20 21 45 64 69 74 20 28 | 34 38 20 65 6e 74 72 69 | !Edit (|48 entri|
|00005370| 65 73 29 2c 20 21 44 72 | 61 77 20 28 36 34 0a 65 |es), !Dr|aw (64.e|
|00005380| 6e 74 72 69 65 73 29 2c | 20 61 6e 64 20 65 76 65 |ntries),| and eve|
|00005390| 6e 20 21 49 6d 70 72 65 | 73 73 69 6f 6e 20 72 65 |n !Impre|ssion re|
|000053a0| 61 63 74 73 20 73 69 63 | 6b 2e 0a 0a 20 57 68 65 |acts sic|k... Whe|
|000053b0| 6e 20 72 75 6e 6e 69 6e | 67 20 6d 6f 72 65 20 74 |n runnin|g more t|
|000053c0| 68 65 6e 20 6f 6e 65 20 | 61 70 70 6c 69 63 61 74 |hen one |applicat|
|000053d0| 69 6f 6e 20 77 69 74 68 | 20 61 20 66 6f 6e 74 20 |ion with| a font |
|000053e0| 6d 65 6e 75 2c 20 74 68 | 65 72 65 20 69 73 20 61 |menu, th|ere is a|
|000053f0| 72 69 73 65 73 0a 61 6e | 6f 74 68 65 72 20 64 69 |rises.an|other di|
|00005400| 73 61 64 76 61 6e 74 61 | 67 65 20 6f 66 20 74 68 |sadvanta|ge of th|
|00005410| 69 73 20 6d 65 74 68 6f | 64 2e 20 53 65 76 65 72 |is metho|d. Sever|
|00005420| 61 6c 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 73 20 |al appli|cations |
|00005430| 75 73 69 6e 67 20 61 20 | 69 64 65 6e 74 69 63 61 |using a |identica|
|00005440| 6c 0a 6d 65 6e 75 20 73 | 74 72 75 63 74 75 72 65 |l.menu s|tructure|
|00005450| 20 62 75 74 20 6e 6f 74 | 20 73 68 61 72 69 6e 67 | but not| sharing|
|00005460| 20 74 68 65 20 72 65 73 | 6f 75 72 63 65 2c 20 69 | the res|ource, i|
|00005470| 73 20 6e 6f 74 20 74 68 | 65 20 70 6f 6c 69 63 79 |s not th|e policy|
|00005480| 20 6f 66 20 41 63 6f 72 | 6e 20 6f 6e 0a 6f 74 68 | of Acor|n on.oth|
|00005490| 65 72 20 73 75 62 6a 65 | 63 74 73 2e 20 0a 0a 20 |er subje|cts. .. |
|000054a0| 53 6f 20 68 65 72 65 20 | 69 73 20 61 20 6e 65 61 |So here |is a nea|
|000054b0| 74 20 73 6f 6c 75 74 69 | 6f 6e 20 66 6f 72 20 65 |t soluti|on for e|
|000054c0| 76 65 72 79 6f 6e 65 20 | 77 68 6f 20 77 61 6e 74 |veryone |who want|
|000054d0| 73 20 61 20 70 72 6f 70 | 65 72 20 66 6f 6e 74 20 |s a prop|er font |
|000054e0| 6d 65 6e 75 2c 0a 77 69 | 74 68 6f 75 74 20 74 68 |menu,.wi|thout th|
|000054f0| 65 20 68 61 73 73 65 6c | 20 74 6f 20 63 72 65 61 |e hassel| to crea|
|00005500| 74 65 20 6f 6e 65 2c 20 | 61 6e 64 20 77 69 74 68 |te one, |and with|
|00005510| 6f 75 74 20 63 6c 61 69 | 6d 69 6e 67 20 65 78 74 |out clai|ming ext|
|00005520| 72 61 20 73 70 61 63 65 | 2e 0a 0a 20 20 20 20 20 |ra space|... |
|00005530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005550| 20 20 20 20 20 20 20 20 | 20 20 20 20 0a 20 20 20 | | . |
|00005560| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005570| 20 20 20 20 20 20 20 0a | 0a 20 20 20 20 20 20 20 | .|. |
|00005580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005590| 20 20 20 57 68 61 74 20 | 64 6f 65 73 20 46 6f 6e | What |does Fon|
|000055a0| 74 4d 65 6e 75 20 64 6f | 20 3f 0a 0a 20 54 68 65 |tMenu do| ?.. The|
|000055b0| 20 46 6f 6e 74 4d 65 6e | 75 20 6d 6f 64 75 6c 65 | FontMen|u module|
|000055c0| 20 69 73 20 61 62 6c 65 | 20 6f 66 20 63 72 65 61 | is able| of crea|
|000055d0| 74 69 6e 67 20 61 20 6d | 75 6c 74 69 2d 6c 65 76 |ting a m|ulti-lev|
|000055e0| 65 6c 20 66 6f 6e 74 20 | 6d 65 6e 75 2c 20 61 6e |el font |menu, an|
|000055f0| 64 20 6c 65 74 73 0a 65 | 76 65 72 79 20 61 70 70 |d lets.e|very app|
|00005600| 6c 69 63 61 74 69 6f 6e | 20 73 68 61 72 65 20 74 |lication| share t|
|00005610| 68 65 20 6a 6f 79 2e 20 | 49 74 20 63 6f 6e 74 61 |he joy. |It conta|
|00005620| 69 6e 73 20 73 65 76 65 | 72 61 6c 20 53 57 49 27 |ins seve|ral SWI'|
|00005630| 73 20 74 6f 20 63 72 65 | 61 74 65 2c 20 61 6e 64 |s to cre|ate, and|
|00005640| 0a 61 63 63 65 73 73 20 | 74 68 69 73 20 72 65 73 |.access |this res|
|00005650| 6f 75 72 63 65 2e 20 49 | 66 20 6e 6f 20 61 70 70 |ource. I|f no app|
|00005660| 6c 69 63 61 74 69 6f 6e | 20 69 73 20 75 73 69 6e |lication| is usin|
|00005670| 67 20 74 68 65 20 73 74 | 72 75 63 74 75 72 65 20 |g the st|ructure |
|00005680| 61 6e 79 6d 6f 72 65 0a | 28 62 65 63 61 75 73 65 |anymore.|(because|
|00005690| 20 74 68 65 79 20 77 65 | 72 65 20 61 6c 6c 20 71 | they we|re all q|
|000056a0| 75 69 74 65 64 20 66 6f | 72 20 65 78 61 6d 70 6c |uited fo|r exampl|
|000056b0| 65 29 20 74 68 65 20 6d | 65 6d 6f 72 79 20 66 6f |e) the m|emory fo|
|000056c0| 72 20 74 68 65 20 6d 65 | 6e 75 20 73 74 72 75 63 |r the me|nu struc|
|000056d0| 74 75 72 65 0a 77 69 6c | 6c 20 62 65 20 72 65 61 |ture.wil|l be rea|
|000056e0| 6c 65 73 65 64 20 62 79 | 20 46 6f 6e 74 4d 65 6e |lesed by| FontMen|
|000056f0| 75 2c 20 73 6f 20 6e 6f | 20 75 6e 6e 65 63 65 73 |u, so no| unneces|
|00005700| 73 61 72 79 20 6d 65 6d | 6f 72 79 20 69 73 20 69 |sary mem|ory is i|
|00005710| 6e 20 75 73 65 2e 20 49 | 74 20 68 61 73 20 6e 6f |n use. I|t has no|
|00005720| 0a 70 72 6f 62 6c 65 6d | 73 20 69 66 20 6d 6f 72 |.problem|s if mor|
|00005730| 65 20 74 68 61 6e 20 6f | 6e 65 20 66 6f 6e 74 20 |e than o|ne font |
|00005740| 64 69 72 65 63 74 6f 72 | 79 20 69 73 20 69 6e 20 |director|y is in |
|00005750| 75 73 65 2e 20 54 68 65 | 20 6d 65 6e 75 20 69 73 |use. The| menu is|
|00005760| 20 73 6f 72 74 65 64 0a | 61 6c 70 68 61 62 65 74 | sorted.|alphabet|
|00005770| 69 63 6c 79 20 28 65 76 | 65 6e 20 77 68 65 6e 20 |icly (ev|en when |
|00005780| 6d 6f 72 65 20 74 68 61 | 6e 20 6f 6e 65 20 66 6f |more tha|n one fo|
|00005790| 6e 74 20 64 69 72 65 63 | 74 6f 72 69 73 20 61 72 |nt direc|toris ar|
|000057a0| 65 20 75 73 65 64 29 2c | 20 73 6f 20 74 68 65 20 |e used),| so the |
|000057b0| 75 73 65 72 0a 69 73 20 | 61 62 6c 65 20 74 6f 20 |user.is |able to |
|000057c0| 66 69 6e 64 20 74 68 65 | 20 72 65 71 75 69 72 65 |find the| require|
|000057d0| 64 20 66 6f 6e 74 20 61 | 74 20 61 6e 20 69 6e 73 |d font a|t an ins|
|000057e0| 74 61 6e 63 65 2e 20 49 | 74 20 72 65 71 75 69 72 |tance. I|t requir|
|000057f0| 65 73 20 61 20 6d 69 6e | 69 6d 75 6d 20 6f 66 0a |es a min|imum of.|
|00005800| 64 69 73 63 20 61 63 63 | 65 73 73 20 77 68 65 6e |disc acc|ess when|
|00005810| 20 61 20 6e 65 77 20 6d | 65 6e 75 20 69 73 20 63 | a new m|enu is c|
|00005820| 72 65 61 74 65 64 2e 20 | 4e 65 77 20 6d 65 6e 75 |reated. |New menu|
|00005830| 73 20 61 72 65 20 6f 6e | 6c 79 20 63 72 65 61 74 |s are on|ly creat|
|00005840| 65 64 20 69 66 20 6f 6e | 65 20 69 73 0a 72 65 71 |ed if on|e is.req|
|00005850| 75 69 72 65 64 2c 20 61 | 6e 64 20 74 68 65 72 65 |uired, a|nd there|
|00005860| 20 69 73 6e 27 74 20 61 | 6c 72 65 61 64 79 20 61 | isn't a|lready a|
|00005870| 20 76 61 6c 69 64 20 6f | 6e 65 2e 20 57 68 65 6e | valid o|ne. When|
|00005880| 20 61 20 66 6f 6e 74 20 | 6d 65 6e 75 20 65 78 73 | a font |menu exs|
|00005890| 69 73 74 73 2c 20 61 6e | 64 0a 74 68 65 20 75 73 |ists, an|d.the us|
|000058a0| 65 72 20 68 61 73 20 73 | 65 6c 65 63 74 65 64 20 |er has s|elected |
|000058b0| 61 20 6e 65 77 20 66 6f | 6e 74 20 64 69 72 65 63 |a new fo|nt direc|
|000058c0| 74 6f 72 79 2c 20 74 68 | 65 20 66 6f 6e 74 20 6d |tory, th|e font m|
|000058d0| 65 6e 75 20 77 69 6c 6c | 20 62 65 20 72 65 62 75 |enu will| be rebu|
|000058e0| 69 6c 64 20 61 73 0a 73 | 6f 6f 6e 20 61 73 20 74 |ild as.s|oon as t|
|000058f0| 68 65 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 61 |he appli|cation a|
|00005900| 63 63 65 73 73 65 73 20 | 74 68 69 73 20 66 6f 6e |ccesses |this fon|
|00005910| 74 20 6d 65 6e 75 2e 20 | 0a 0a 20 46 6f 6e 74 4d |t menu. |.. FontM|
|00005920| 65 6e 75 20 63 72 65 61 | 74 65 73 20 61 6e 20 6d |enu crea|tes an m|
|00005930| 75 6c 74 69 2d 6c 65 76 | 65 6c 65 64 20 66 6f 6e |ulti-lev|eled fon|
|00005940| 74 20 6d 65 6e 75 2e 20 | 49 6e 20 74 68 65 20 65 |t menu. |In the e|
|00005950| 78 61 6d 70 6c 65 20 61 | 62 6f 76 65 20 74 68 69 |xample a|bove thi|
|00005960| 73 20 69 73 20 61 0a 6d | 65 6e 75 20 77 68 65 72 |s is a.m|enu wher|
|00005970| 65 20 27 54 72 69 6e 69 | 74 79 27 20 6f 63 63 75 |e 'Trini|ty' occu|
|00005980| 72 73 20 6f 6e 6c 79 20 | 6f 6e 63 65 2c 20 62 75 |rs only |once, bu|
|00005990| 74 20 69 74 20 77 69 6c | 6c 20 68 61 76 65 20 61 |t it wil|l have a|
|000059a0| 20 73 75 62 6d 65 6e 75 | 20 63 6f 6e 74 61 69 6e | submenu| contain|
|000059b0| 69 6e 67 0a 74 77 6f 20 | 69 74 65 6d 73 3a 20 27 |ing.two |items: '|
|000059c0| 42 6f 6c 64 27 20 61 6e | 64 20 27 4d 65 64 69 75 |Bold' an|d 'Mediu|
|000059d0| 6d 27 2e 20 42 65 63 61 | 75 73 65 20 74 68 65 72 |m'. Beca|use ther|
|000059e0| 65 20 61 72 65 20 74 77 | 6f 20 74 79 70 65 73 20 |e are tw|o types |
|000059f0| 6f 66 0a 27 54 72 69 6e | 69 74 79 2e 42 6f 6c 64 |of.'Trin|ity.Bold|
|00005a00| 27 20 28 27 54 72 69 6e | 69 74 79 2e 42 6f 6c 64 |' ('Trin|ity.Bold|
|00005a10| 27 20 61 6e 64 20 27 54 | 72 69 6e 69 79 2e 42 6f |' and 'T|riniy.Bo|
|00005a20| 6c 64 2e 49 74 61 6c 69 | 63 27 29 20 27 42 6f 6c |ld.Itali|c') 'Bol|
|00005a30| 64 27 20 77 69 6c 6c 20 | 68 61 76 65 0a 61 6e 6f |d' will |have.ano|
|00005a40| 74 68 65 72 20 73 75 62 | 6d 65 6e 75 2e 20 49 6e |ther sub|menu. In|
|00005a50| 20 74 68 69 73 20 73 75 | 62 6d 65 6e 75 20 74 68 | this su|bmenu th|
|00005a60| 65 20 66 69 72 73 74 20 | 69 74 65 6d 20 77 69 6c |e first |item wil|
|00005a70| 6c 20 62 65 20 27 50 6c | 61 69 6e 27 2e 20 54 68 |l be 'Pl|ain'. Th|
|00005a80| 69 73 20 6e 61 6d 65 0a | 69 73 20 6d 61 64 65 20 |is name.|is made |
|00005a90| 75 70 2c 20 62 75 74 20 | 69 74 20 69 73 20 6d 6f |up, but |it is mo|
|00005aa0| 72 65 20 63 6c 65 61 72 | 20 74 68 65 6e 20 61 20 |re clear| then a |
|00005ab0| 65 6d 70 74 79 20 6d 65 | 6e 79 20 65 6e 74 72 79 |empty me|ny entry|
|00005ac0| 2e 20 54 68 65 20 73 65 | 63 6f 6e 64 20 65 6e 74 |. The se|cond ent|
|00005ad0| 72 79 0a 77 69 6c 6c 20 | 6f 66 20 63 6f 75 72 73 |ry.will |of cours|
|00005ae0| 65 20 62 65 20 27 49 74 | 61 6c 69 63 27 2e 0a 0a |e be 'It|alic'...|
|00005af0| 0a 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00005b00| 20 20 20 20 20 20 20 20 | 20 20 20 20 48 6f 77 20 | | How |
|00005b10| 64 6f 65 73 20 46 6f 6e | 74 4d 65 6e 75 20 77 6f |does Fon|tMenu wo|
|00005b20| 72 6b 20 3f 0a 0a 20 54 | 6f 20 75 73 65 20 46 6f |rk ?.. T|o use Fo|
|00005b30| 6e 74 4d 65 6e 75 20 69 | 74 20 69 73 20 6e 65 63 |ntMenu i|t is nec|
|00005b40| 65 73 73 61 72 79 20 74 | 6f 20 75 6e 64 65 72 73 |essary t|o unders|
|00005b50| 74 61 6e 64 20 68 6f 77 | 20 74 68 65 20 57 69 6d |tand how| the Wim|
|00005b60| 70 20 77 6f 72 6b 73 2c | 20 61 6e 64 20 68 6f 77 |p works,| and how|
|00005b70| 0a 74 6f 20 63 72 65 61 | 74 65 20 61 20 61 70 70 |.to crea|te a app|
|00005b80| 6c 69 63 61 74 69 6f 6e | 20 6f 6e 20 74 68 65 20 |lication| on the |
|00005b90| 41 72 63 68 69 6d 65 64 | 65 73 20 65 6e 76 69 72 |Archimed|es envir|
|00005ba0| 6f 6e 6d 65 6e 74 2e 20 | 49 74 20 69 73 20 61 73 |onment. |It is as|
|00005bb0| 73 75 6d 65 64 20 74 68 | 61 74 0a 74 68 65 20 72 |sumed th|at.the r|
|00005bc0| 65 61 64 65 72 20 75 6e | 64 65 72 73 74 61 6e 64 |eader un|derstand|
|00005bd0| 73 20 74 68 65 20 61 62 | 6f 76 65 20 66 6f 72 20 |s the ab|ove for |
|00005be0| 74 68 65 20 72 65 73 74 | 20 6f 66 20 74 68 69 73 |the rest| of this|
|00005bf0| 20 64 6f 63 75 6d 65 6e | 74 2e 0a 0a 20 57 68 65 | documen|t... Whe|
|00005c00| 6e 20 61 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |n a appl|ication |
|00005c10| 77 61 6e 74 73 20 74 6f | 20 61 63 63 65 73 73 20 |wants to| access |
|00005c20| 74 68 65 20 46 6f 6e 74 | 4d 65 6e 75 20 6d 65 6e |the Font|Menu men|
|00005c30| 75 20 73 74 72 75 63 74 | 75 72 65 2c 20 69 74 20 |u struct|ure, it |
|00005c40| 68 61 73 20 74 6f 0a 63 | 61 6c 6c 20 53 57 49 20 |has to.c|all SWI |
|00005c50| 22 46 6f 6e 74 4d 65 6e | 75 5f 43 72 65 61 74 65 |"FontMen|u_Create|
|00005c60| 22 20 62 65 66 6f 72 65 | 20 61 6e 79 20 6f 74 68 |" before| any oth|
|00005c70| 65 72 20 46 6f 6e 74 4d | 65 6e 75 20 53 57 49 27 |er FontM|enu SWI'|
|00005c80| 73 20 61 72 65 20 63 61 | 6c 6c 65 64 2e 20 54 68 |s are ca|lled. Th|
|00005c90| 69 73 0a 77 69 6c 6c 20 | 61 73 73 75 72 65 20 74 |is.will |assure t|
|00005ca0| 68 61 74 20 61 20 70 72 | 6f 70 65 72 20 66 6f 6e |hat a pr|oper fon|
|00005cb0| 74 20 6d 65 6e 75 20 73 | 74 72 75 63 74 75 72 65 |t menu s|tructure|
|00005cc0| 20 77 69 6c 6c 20 62 65 | 20 61 76 61 69 6c 61 62 | will be| availab|
|00005cd0| 6c 65 2e 20 54 68 69 73 | 20 63 61 6e 20 62 65 0a |le. This| can be.|
|00005ce0| 64 6f 6e 65 20 6f 6e 20 | 69 6e 69 74 69 61 6c 69 |done on |initiali|
|00005cf0| 73 61 74 69 6f 6e 20 6f | 66 20 74 68 65 20 61 70 |sation o|f the ap|
|00005d00| 70 6c 69 63 61 74 69 6f | 6e 2c 20 62 75 74 20 69 |plicatio|n, but i|
|00005d10| 73 20 6e 6f 74 20 61 62 | 73 6f 6c 75 74 6c 79 20 |s not ab|solutly |
|00005d20| 6e 65 63 65 73 73 61 72 | 79 2e 0a 57 68 65 6e 20 |necessar|y..When |
|00005d30| 65 78 69 74 69 6e 67 20 | 74 68 65 20 61 70 70 6c |exiting |the appl|
|00005d40| 69 63 61 74 69 6f 6e 2c | 20 53 57 49 20 22 46 6f |ication,| SWI "Fo|
|00005d50| 6e 74 4d 65 6e 75 5f 52 | 65 6c 65 61 73 65 22 20 |ntMenu_R|elease" |
|00005d60| 68 61 73 20 74 6f 20 62 | 65 20 63 61 6c 6c 65 64 |has to b|e called|
|00005d70| 2c 20 73 6f 20 69 66 0a | 74 68 69 73 20 77 61 73 |, so if.|this was|
|00005d80| 20 74 68 65 20 6f 6e 6c | 79 20 61 70 70 6c 69 63 | the onl|y applic|
|00005d90| 61 74 69 6f 6e 20 75 73 | 69 6e 67 20 74 68 65 20 |ation us|ing the |
|00005da0| 66 6f 6e 74 20 6d 65 6e | 75 2c 20 46 6f 6e 74 4d |font men|u, FontM|
|00005db0| 65 6e 75 20 63 61 6e 20 | 72 65 6c 65 61 73 65 20 |enu can |release |
|00005dc0| 74 68 65 0a 6d 65 6d 6f | 72 79 20 66 6f 72 20 69 |the.memo|ry for i|
|00005dd0| 74 2e 20 45 76 65 72 79 | 20 74 69 6d 65 20 53 57 |t. Every| time SW|
|00005de0| 49 20 22 46 6f 6e 74 4d | 65 6e 75 5f 43 72 65 61 |I "FontM|enu_Crea|
|00005df0| 74 65 22 20 69 73 20 63 | 61 6c 6c 65 64 2c 20 61 |te" is c|alled, a|
|00005e00| 20 63 6f 75 6e 74 65 72 | 20 69 73 0a 69 6e 63 72 | counter| is.incr|
|00005e10| 65 6d 65 6e 74 65 64 2c | 20 61 6e 64 20 69 66 20 |emented,| and if |
|00005e20| 69 74 20 77 61 73 20 7a | 65 72 6f 20 28 74 68 69 |it was z|ero (thi|
|00005e30| 73 20 69 73 20 74 68 65 | 20 69 6e 69 74 69 61 6c |s is the| initial|
|00005e40| 20 76 61 6c 75 65 29 2c | 20 69 74 20 77 69 6c 6c | value),| it will|
|00005e50| 20 63 72 65 61 74 65 0a | 61 20 6e 65 77 20 66 6f | create.|a new fo|
|00005e60| 6e 74 20 6d 65 6e 75 2e | 20 57 68 65 6e 20 63 61 |nt menu.| When ca|
|00005e70| 6c 6c 69 6e 67 20 53 57 | 49 20 22 46 6f 6e 74 4d |lling SW|I "FontM|
|00005e80| 65 6e 75 5f 52 65 6c 65 | 61 73 65 22 2c 20 74 68 |enu_Rele|ase", th|
|00005e90| 65 20 63 6f 75 6e 74 65 | 72 20 69 73 0a 64 65 63 |e counte|r is.dec|
|00005ea0| 72 65 6d 65 6e 74 65 64 | 2c 20 61 6e 64 20 69 66 |remented|, and if|
|00005eb0| 20 69 74 20 72 65 61 63 | 68 65 64 20 7a 65 72 6f | it reac|hed zero|
|00005ec0| 20 46 6f 6e 74 4d 65 6e | 75 20 77 69 6c 6c 20 72 | FontMen|u will r|
|00005ed0| 65 6c 65 61 73 65 20 74 | 68 65 20 6d 65 6e 75 20 |elease t|he menu |
|00005ee0| 6d 65 6d 6f 72 79 2c 0a | 61 73 20 6e 6f 20 61 70 |memory,.|as no ap|
|00005ef0| 70 6c 69 63 61 74 69 6f | 6e 20 69 73 20 75 73 69 |plicatio|n is usi|
|00005f00| 6e 67 20 74 68 65 20 6d | 65 6e 75 20 73 74 72 75 |ng the m|enu stru|
|00005f10| 63 74 75 72 65 20 61 6e | 79 6d 6f 72 65 2e 0a 0a |cture an|ymore...|
|00005f20| 0a 20 46 72 6f 6d 20 68 | 65 72 65 20 6f 6e 20 74 |. From h|ere on t|
|00005f30| 68 65 72 65 20 61 72 65 | 20 74 77 6f 20 77 61 79 |here are| two way|
|00005f40| 73 20 6f 66 20 70 72 6f | 67 72 61 6d 6d 69 6e 67 |s of pro|gramming|
|00005f50| 20 77 68 65 6e 20 75 73 | 69 6e 67 20 46 6f 6e 74 | when us|ing Font|
|00005f60| 4d 65 6e 75 2e 20 54 68 | 65 0a 66 69 72 73 74 20 |Menu. Th|e.first |
|00005f70| 69 73 20 74 68 65 20 73 | 69 6d 70 6c 65 20 6f 6e |is the s|imple on|
|00005f80| 65 2c 20 74 68 65 20 73 | 65 63 6f 6e 64 20 61 20 |e, the s|econd a |
|00005f90| 6c 69 74 74 6c 65 20 62 | 69 74 20 6d 6f 72 65 20 |little b|it more |
|00005fa0| 63 6f 6d 70 6c 69 63 61 | 74 65 64 2c 20 61 73 20 |complica|ted, as |
|00005fb0| 69 74 0a 69 6e 76 6f 6c | 76 65 73 20 74 68 65 20 |it.invol|ves the |
|00005fc0| 75 73 65 20 74 68 65 20 | 57 69 6d 70 20 6d 65 73 |use the |Wimp mes|
|00005fd0| 73 61 67 65 20 73 79 73 | 74 65 6d 2e 0a 0a 20 54 |sage sys|tem... T|
|00005fe0| 68 65 20 65 61 73 79 20 | 77 61 79 0a 20 2d 2d 2d |he easy |way. ---|
|00005ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 20 57 68 65 6e 65 |--------|-. Whene|
|00006000| 76 65 72 20 74 68 65 20 | 75 73 65 72 20 6f 70 65 |ver the |user ope|
|00006010| 6e 73 20 74 68 65 20 6d | 65 6e 75 20 73 74 72 75 |ns the m|enu stru|
|00006020| 63 74 75 72 65 20 6f 66 | 20 74 68 65 20 61 70 70 |cture of| the app|
|00006030| 6c 69 63 61 74 69 6f 6e | 20 62 79 20 70 72 65 73 |lication| by pres|
|00006040| 73 69 6e 67 0a 74 68 65 | 20 4d 45 4e 55 20 62 75 |sing.the| MENU bu|
|00006050| 74 74 6f 6e 2c 20 61 20 | 63 61 6c 6c 20 68 61 73 |tton, a |call has|
|00006060| 20 74 6f 20 62 65 20 6d | 61 64 65 20 74 6f 20 46 | to be m|ade to F|
|00006070| 6f 6e 74 4d 65 6e 75 5f | 53 65 6c 65 63 74 20 77 |ontMenu_|Select w|
|00006080| 69 74 68 20 52 30 20 70 | 6f 69 6e 74 69 6e 67 0a |ith R0 p|ointing.|
|00006090| 74 6f 20 61 20 70 6f 69 | 6e 74 20 73 65 70 65 61 |to a poi|nt sepea|
|000060a0| 72 74 65 64 20 28 7a 65 | 72 6f 20 74 65 72 6d 69 |rted (ze|ro termi|
|000060b0| 6e 61 74 65 64 29 20 66 | 6f 6e 74 20 73 74 72 69 |nated) f|ont stri|
|000060c0| 6e 67 2c 20 61 6e 64 20 | 69 6e 20 52 31 20 74 68 |ng, and |in R1 th|
|000060d0| 65 20 76 61 6c 75 65 20 | 30 20 6f 72 0a 31 20 74 |e value |0 or.1 t|
|000060e0| 6f 20 74 65 6c 6c 20 46 | 6f 6e 74 4d 65 6e 75 20 |o tell F|ontMenu |
|000060f0| 69 66 20 69 74 20 61 6c | 6c 6f 77 73 20 74 68 65 |if it al|lows the|
|00006100| 20 75 73 65 72 20 74 6f | 20 73 65 6c 65 63 74 20 | user to| select |
|00006110| 74 68 65 20 53 79 73 74 | 65 6d 46 6f 6e 74 2e 20 |the Syst|emFont. |
|00006120| 54 68 65 20 63 61 6c 6c | 0a 77 69 6c 6c 20 72 65 |The call|.will re|
|00006130| 74 75 72 6e 20 77 69 74 | 68 20 61 20 70 6f 69 6e |turn wit|h a poin|
|00006140| 74 65 72 20 74 6f 20 74 | 68 65 20 66 6f 6e 74 20 |ter to t|he font |
|00006150| 6d 65 6e 75 20 73 74 72 | 75 63 74 75 72 65 20 69 |menu str|ucture i|
|00006160| 6e 20 52 31 2e 20 4e 6f | 77 20 69 74 20 69 73 20 |n R1. No|w it is |
|00006170| 75 70 20 74 6f 0a 74 68 | 65 20 70 72 6f 67 72 61 |up to.th|e progra|
|00006180| 6d 6d 65 72 20 77 68 61 | 74 20 74 6f 20 64 6f 20 |mmer wha|t to do |
|00006190| 77 69 74 68 20 74 68 69 | 73 20 70 6f 69 6e 74 65 |with thi|s pointe|
|000061a0| 72 2e 20 57 68 65 6e 20 | 70 61 73 73 65 64 20 69 |r. When |passed i|
|000061b0| 6e 20 52 31 20 77 68 65 | 6e 20 63 61 6c 6c 69 6e |n R1 whe|n callin|
|000061c0| 67 0a 57 69 6d 70 5f 43 | 72 65 61 74 65 4d 65 6e |g.Wimp_C|reateMen|
|000061d0| 75 2c 20 74 68 65 20 6d | 65 6e 75 20 74 72 65 65 |u, the m|enu tree|
|000061e0| 20 77 69 6c 6c 20 63 6f | 6e 73 69 73 74 20 65 6e | will co|nsist en|
|000061f0| 74 69 72 65 6c 79 20 6f | 66 20 46 6f 6e 74 4d 65 |tirely o|f FontMe|
|00006200| 6e 75 20 73 74 72 75 63 | 74 75 72 65 73 2e 0a 49 |nu struc|tures..I|
|00006210| 66 20 74 68 65 20 66 6f | 6e 74 20 6d 65 6e 75 20 |f the fo|nt menu |
|00006220| 73 68 6f 75 6c 64 20 62 | 65 20 61 20 73 75 62 6d |should b|e a subm|
|00006230| 65 6e 75 20 6f 66 20 74 | 68 65 20 61 70 70 6c 69 |enu of t|he appli|
|00006240| 63 61 74 69 6f 6e 73 20 | 6f 77 6e 20 6d 65 6e 75 |cations |own menu|
|00006250| 20 73 74 72 75 63 74 75 | 72 65 2c 0a 74 68 65 20 | structu|re,.the |
|00006260| 70 6f 69 6e 74 65 72 20 | 73 68 6f 75 6c 64 20 62 |pointer |should b|
|00006270| 65 20 70 75 74 20 69 6e | 20 74 68 65 20 73 75 62 |e put in| the sub|
|00006280| 6d 65 6e 75 2d 77 6f 72 | 64 20 6f 66 20 74 68 65 |menu-wor|d of the|
|00006290| 20 70 61 72 65 6e 74 20 | 6d 65 6e 75 20 65 6e 74 | parent |menu ent|
|000062a0| 72 79 2c 20 61 6e 64 0a | 57 69 6d 70 5f 43 72 65 |ry, and.|Wimp_Cre|
|000062b0| 61 74 65 4d 65 6e 75 20 | 73 68 6f 75 6c 64 20 62 |ateMenu |should b|
|000062c0| 65 20 63 61 6c 6c 65 64 | 20 77 69 74 68 20 61 20 |e called| with a |
|000062d0| 70 6f 69 6e 74 65 72 20 | 74 6f 20 74 68 65 20 61 |pointer |to the a|
|000062e0| 70 70 6c 69 63 61 74 69 | 6f 6e 73 20 6f 77 6e 20 |pplicati|ons own |
|000062f0| 6d 65 6e 75 0a 73 74 72 | 75 63 74 75 72 65 2e 0a |menu.str|ucture..|
|00006300| 0a 20 57 68 65 6e 20 61 | 20 6d 65 6e 75 20 73 65 |. When a| menu se|
|00006310| 6c 65 63 74 69 6f 6e 20 | 77 61 73 20 64 6f 6e 65 |lection |was done|
|00006320| 2c 20 74 68 65 20 61 70 | 70 6c 69 63 61 74 69 6f |, the ap|plicatio|
|00006330| 6e 20 73 68 6f 75 6c 64 | 20 64 65 74 65 72 6d 69 |n should| determi|
|00006340| 6e 65 20 62 79 20 74 68 | 65 0a 72 65 74 75 72 6e |ne by th|e.return|
|00006350| 65 64 20 27 6d 65 6e 75 | 20 74 72 65 65 20 73 6f |ed 'menu| tree so|
|00006360| 20 66 61 72 27 20 76 61 | 6c 75 65 73 20 69 66 20 | far' va|lues if |
|00006370| 74 68 65 20 75 73 65 72 | 20 73 65 6c 65 63 74 65 |the user| selecte|
|00006380| 64 20 61 20 65 6e 74 72 | 79 20 69 6e 20 74 68 65 |d a entr|y in the|
|00006390| 20 66 6f 6e 74 0a 6d 65 | 6e 75 2e 20 49 66 20 73 | font.me|nu. If s|
|000063a0| 6f 2c 20 69 74 20 73 68 | 6f 75 6c 64 20 73 65 74 |o, it sh|ould set|
|000063b0| 20 61 6e 20 69 6e 74 65 | 72 6e 61 6c 20 66 6c 61 | an inte|rnal fla|
|000063c0| 67 20 28 73 61 79 20 27 | 46 6f 6e 74 4d 65 6e 75 |g (say '|FontMenu|
|000063d0| 53 65 6c 65 63 74 65 64 | 27 29 20 74 6f 0a 54 52 |Selected|') to.TR|
|000063e0| 55 45 2c 20 65 6c 73 65 | 20 69 74 20 73 68 6f 75 |UE, else| it shou|
|000063f0| 6c 64 20 73 65 74 20 69 | 74 20 74 6f 20 46 41 4c |ld set i|t to FAL|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.